原创 i.MAX6ULL USB下载模式下的烧写启动步骤

2018-6-12 21:04 4739 27 2 分类: 工程师职场 文集: 一个硬件工程师的日常

1.          目标

通过micro USB接口下载程序(Uboot+OS)到eMMC并启动运行该程序。

2.          准备工作

硬件:micro USB下载线,连接PC机使用;IM6US V1板卡;DC5V/3A电源适配器;串口线,用于查看打印的调试信息。

软件:MfgTool2.exe烧写工具;core-image-base-myd-y6ulx-emmc.vbs烧写文件;SecureCRT.exe用于查看串口打印信息

3.          烧写步骤(顺序不可颠倒,否则可能会导致下载失败)

1)        切换拨码开关SW2Serial Downloader模式,第1位为OFF,第2位为ON

2)        使用USB转接线(Type-AMicro-B)连接PCUSB端口与开发板Micro USB OTG端口

3)        使用DC5V/3A电源适配器连接至开发板的调试电源座

4)        双击MYD-Y6ULX-mfgtools-20180118-EVK文件夹下的"core-image-base-myd-y6ulx-emmc.vbs"文件,此时可以看到MfgTool界面已识别到开发板。

5)        点击MfgTool界面上的"Start"按钮,MfgTool就开始自动下载系统至板载eMMC存储芯片(注:此下载过程需要持续3~5分钟,下载过程中不要碰到下载线或者电源)。下载完成后,进度条会显示成绿色,Successful Operations会变为1,表示下载成功,此时先点击“stop”按钮,再点击“Exit”按钮退出即可,如下图所示。

6)        烧写成功后,给板卡断电,切换拨码开关SW2Internal Boot模式,第1位为ON,第2位为OFF

7)        切换拨码开关SW11~4位分别为OFF ONONOFF此时将启动方式就设置为了eMMC启动模式。

8)        重新给板卡上电,程序就会按照拨码开关设置好的启动方式进行启动,此时可以通过调试串口查看启动信息。

注:烧写时可能会遇到USB设备无法识别的问题,此时可以采取以下方法进行解决:

a)         关闭电脑杀毒软件

b)        拔掉连接到电脑上的其他USB设备

c)         电脑重启

d)        设备断电后重新上电

e)         拔掉设备USB口重新连接电脑或者换一个电脑的USB口连接试一下

写在后面的话:我之所以选择做技术这一行,是觉得做技术的人简单、直接,当你面对一个技术问题,你解决了就是解决了,没解决就是没解决,我很喜欢解决一个问题后那种“很爽”的感觉,我相信你在工作中也肯定和我有类似的感受。但是问题解决了就完了的话,总会有些意犹未尽,所以我想把我解决问题的过程和方法总结分享出来,这些方法和技巧可能很笨拙,或者这个方法对你并不适用,也有可能因为我的水平有限,文章中存在错误,但它总归是经过我验证的一个可行的方法,如果对你有用,欢迎你点赞分享,如果我的文章中存在错误或者你有更好的解决办法,欢迎你留言指出并分享你的高见和解决办法。

PS:如果你觉得文章对你有帮助,你的点赞和分享就是对我最大的支持。


PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
27
关闭 站长推荐上一条 /3 下一条