TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3359 Starter Kit开发板SD卡启动问题(StarterWare)

之前曾成功将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文件没有发挥作用

Jian Zhou:

根据您的描述,之前成功过,那么请问这次操作和环境和上次成功的那次有什么区别没有

Wei Qiang Chai:

回复 Jian Zhou:

上一次操作是2年前了,12年年底

后来电脑做了ghost备份,前段时间刚把电脑ghost回来,CCS相关软件没有重新安装,还是2年前的状态。

板子没有变,运行自带SD卡的Linux没有问题;我也尝试使用自带的SD卡格式化后装入MLO和app文件,也是无法启动

很奇怪

Wei Qiang Chai:

回复 Wei Qiang Chai:

而且严格来说,SD能否启动也和软件环境没有什么关系,因为装入的这两个文件都是软件自带的,我并没有编译

Jian Zhou:

回复 Wei Qiang Chai:

我建议您重装下CCS,把整个烧写和启动过程再试下

Yaoming Qin:

回复 Wei Qiang Chai:

请问您用的MLO是哪个文件重命名而来的?

应该是代_ti的那个。。。

Wei Qiang Chai:

回复 Yaoming Qin:

MLO文件都是安装StarterWare后自带的,且我并没有重新编译改变

我原来安装的是StarterWare_02_00_00_07版本

使用最新下载的StarterWare_02_00_01_01中的MLO文件和*_ti.bin(最后命名为app)也是不行

上图

如果上电后启动后通过USB串口重新导入boot.bin文件后,倒是可以成功运行SD卡中的app

想不通哪里出了 问题, 迷茫…

Wei Qiang Chai:

回复 Yaoming Qin:

确认一下evmskAM3359开发板启动时对SD参数有无要求?

但是通过超级终端导入boot.bin文件后又是可以运行SD卡的app文件的

Yaoming Qin:

回复 Wei Qiang Chai:

对SD卡没有要求,但是需要sd卡的第一个分区是fat分区的,最好用ezsdk带的工具进行分区。

Hans Huang:

回复 Yaoming Qin:

最终问题解决了吗?

我用lasted starterware和patch了后,也还是sdcard boot 不起来。

Yaoming Qin:

回复 Hans Huang:

Hans Huang

最终问题解决了吗?

我用lasted starterware和patch了后,也还是sdcard boot 不起来。

赞(0)
未经允许不得转载:TI中文支持网 » AM3359 Starter Kit开发板SD卡启动问题(StarterWare)
分享到: 更多 (0)