This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
之前曾成功将MLO和app文件拷贝到SD卡,使AM3359 EVMSK成功从SD卡启动运行。
同一块板子,硬件版本为REV 1.2B。
按照之前的方法,将2G SD卡格式化为FAT格式,卷标设为boot,拷贝\AM335X_StarterWare_02_00_00_07\binary\armv7a\cgt_ccs\am335x\evmskAM335x\bootloader目录下的MLO文件,同时将\binary\armv7a\cgt_ccs\am335x \evmskAM335x\grlib_demo目录下的“grlib_demo_ti.bin”文件重命名为“app”(去除*.bin后缀),将两个文件拷贝到SD卡中。
将SD卡从电脑移除,插入开发板,上电,开发板屏幕没有反应。(已断开电脑同开发板的USB连接)
然后断电,将仿真器连上,再次上电,打开hypertrm串口工具,接收到字符“CCC…”,然后试着按照Starterware UserGuide中boot via UART的说明,向AM3359发送了binary\armv7a\cgt_ccs\am335x\evmskAM335x\bootloader目录下的boot.bin文件,传输完成后奇迹出现了,屏幕显示了grlib_demo运行效果,SD开发中的app文件成功运行。
非常不解为什么SD卡自身的MLO文件没有发挥作用
上一次操作是2年前了,12年年底
后来电脑做了ghost备份,前段时间刚把电脑ghost回来,CCS相关软件没有重新安装,还是2年前的状态。
板子没有变,运行自带SD卡的Linux没有问题;我也尝试使用自带的SD卡格式化后装入MLO和app文件,也是无法启动
很奇怪
Hans Huang 说:最终问题解决了吗?
我用lasted starterware和patch了后,也还是sdcard boot 不起来。
除了前面给您回答的进行jtag调试外,您可以先找个预编译的MLO uboot.img 启动板子,看您的sd 卡及其 分区是否正确。