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) 切换拨码开关 SW2 为 Serial Downloader 模式,第 1 位为 OFF ,第 2 位为 ON 2) 使用 USB 转接线 (Type-A 转 Micro-B) 连接 PC 机 USB 端口与开发板 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) 烧写成功后,给板卡断电,切换拨码开关 SW2 为 Internal Boot 模式,第 1 位为 ON ,第 2 位为 OFF 7) 切换拨码开关 SW1 的 1~4 位分别为 OFF , ON , ON , OFF 此时将启动方式就设置为了 eMMC 启动模式。 8) 重新给板卡上电,程序就会按照拨码开关设置好的启动方式进行启动,此时可以通过调试串口查看启动信息。 注:烧写时可能会遇到 USB 设备无法识别的问题,此时可以采取以下方法进行解决: a) 关闭电脑杀毒软件 b) 拔掉连接到电脑上的其他 USB 设备 c) 电脑重启 d) 设备断电后重新上电 e) 拔掉设备 USB 口重新连接电脑或者换一个电脑的 USB 口连接试一下 写在后面的话: 我之所以选择做技术这一行,是觉得做技术的人简单、直接,当你面对一个技术问题,你解决了就是解决了,没解决就是没解决,我很喜欢解决一个问题后那种“很爽”的感觉,我相信你在工作中也肯定和我有类似的感受。但是问题解决了就完了的话,总会有些意犹未尽,所以我想把我解决问题的过程和方法总结分享出来,这些方法和技巧可能很笨拙,或者这个方法对你并不适用,也有可能因为我的水平有限,文章中存在错误,但它总归是经过我验证的一个可行的方法,如果对你有用,欢迎你点赞分享,如果我的文章中存在错误或者你有更好的解决办法,欢迎你留言指出并分享你的高见和解决办法。 PS: 如果你觉得文章对你有帮助,你的点赞和分享就是对我最大的支持。