我这边有个ubl工程,编译时生成的bin文件有71kb,这个bin文件有点大,无法写入eeprom。我想知道。有什么办法可以让生成的bin文件小点可以写入eeprom中。
Nancy Wang:
ccs里面开启代码优化看看。
properties->optimization->optimization level
zhi qin:
回复 Nancy Wang:
按照你的提示我这边ubl工程生成的bin文件的大小已经可以写入eeprom了,但又遇到了新的问题。写入后再次启动板卡,spi flash中的程序没能运行。ubl工程生成的.out可以从spi flash中读出程序并能运行。我想知道这是什么情况?
Nancy Wang:
回复 zhi qin:
请问是哪款芯片?是从SPI flash启动吗?优化之前有测试过吗?UBL的作用是什么?
zhi qin:
回复 Nancy Wang:
芯片是C6678。 是从SPI flash启动。UBL的作用就是初始化uart、DDR,将nor flash中的固化搬到DDR上然后运行。
Nancy Wang:
回复 zhi qin:
请问你的硅版本号是多少?C6678 PG2.0是支持直接从nor flash启动的。
具体参考以下帖子看一下。
e2echina.ti.com/…/100597