自己设计的板子,已经可以通过串口0给出BOOTME信息。
利用官网下载的serial-flash 工具烧写nandflash时遇到了问题。打印如下信息:
Waiting for SFT on the DM36x…
Target: Starting UART Boot…
Target: BOOTUBL
BOOTUBL commmand received. Returning CMD and command…
CMD value sent. Waiting for DONE…
Target: DONE
DONE received. Command was accepted.
Sending the UBL image
Waiting for SENDIMG sequence…
最后打印到这里停下,并且没有任何反应!
我的推断:这些信息可以证明RBL已经成功运行,并且已经同串口烧写程序之间进行了几轮对话。另外也证明了串口模块工作正常。
我的问题一:这时候的程序是在片外DDR上还是任然在DM365片内RAM中跑呢?系统运行到这里能否证明DM365 Memory 以及nandflash 构建的最小系统在硬件上没有问题?
第二:不同批次的DM365中RBL的版本会不会存在差异?然后这些差异导致同串口烧写程序之间的交互存在不兼容现象?
第三:芯片是从淘宝网上购买,会不会购买到打磨过的芯片?
谢谢!
victor huang:
谁能回答我的问题?万分感激。
kooking:
1.ubl应该还是跑在片上;目前这些信息还不能说明硬件已经完全ok了,对硬件的验证还是从CCS验证比较合适
2.不同批次的芯片,使用的是同一个SDK包,所以烧写程序不兼容的现象应该不存在
3.淘宝上是有可能会买到假芯片的,建议从正规渠道购买
Chris Meng:
回复 kooking:
kooking
3.淘宝上是有可能会买到假芯片的,建议从正规渠道购买
同意楼上的。
另,可以尝试slh_<DEVICENAME>.exe,这是下载到芯片内部RAM里面的。请参考:http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility