各位专家:
现在遇到一个问题,用TI提供的SDK,生成UBL后,转换成AIS.BIN,与U-BOOT一起写进FLASH,如果使用的是8M的SPIFLASH引导没有问题,能打印到U-BOOT界面;但是换成16M的SPI-FLASH,烧写一样的程序,选择正常启动后,无任何打印,不知道什么原因?BOOTME模式正常,挂仿真器运行也可以正常引导到U-BOOT。
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.
手上现在不到程序,大概情况是:原来烧写时如果地址大于扇区大小则删除一个扇区,16M一个扇区是256K,所以把前面的也删除了(或者删除第二个扇区),反正按原来的UBL,从64K处找U_BOOT肯定是不行的。一种改法是将UBL中的U_BOOT地址改为256K,并将U_BOOT烧写到256K处;另一种是烧写U_BOOT时不要重新檫除,因为烧写UBL时已经都察过一遍了。要重新编译SFH,还是有些难度的,你可以尝试按TI提供的文档一步步试试,用到的工具挺多。讲义还是用其提供的FLASH_WRITER,简单些