6657spi启动,双核.out文件大小经过转换的.dat文件接近4M,发现烧进去SPI之后就启动不了,请问TI的工作人员,SPI启动对文件的大小有限制吗?如何设置转换工具的参数,目前rmd文件参数为:
simple0.out
-a
-boot
-e _c_int00
-order L
-map SPIBOOT0.map
ROMS
{
ROM1: org = 0x0880, length = 0x2000000, memwidth = 32, romwidth = 32
files = { simple0.btbl }
}
请问如何设置?
Thomas Yang1:
您接的是SPI FALSH 还是SPI EEPROM,外面FLASH 和EEPROM是多大的,注意如果是EEPROM,分页大小只有一半哦
user3862771:
回复 Thomas Yang1:
我接的是SPI FLASH,64Mbit的
那个rmd文件
-a-boot-e _c_int00-order L-map SPIBOOT0.mapROMS{ ROM1: org = 0x0880, length = 0x2000000, memwidth = 32, romwidth = 32 files = { simple0.btbl } } 其中org 和length 代表的是什么呢?我的程序挺大的,一个核的.out有1.6Mbyte左右,是不是这些参数导致转换工具转换不完全?
Allen35065:
没有文件大小的限制,可能还是生成dat文件的时候有问题,你可以使用脚本里的命令单步看看是不是某处有错误。
另外检查cmd文件里是否有用0x008xxxxxx之类的本地地址。
user3862771:
回复 Allen35065:
感谢你的回答,现在能从SPI FLASH启动了,但是总觉得启动的过程好慢,上电从FLASH搬运代码的速度是多少?还有如果我只用一个.out文件来启动两个核,那么cmd文件的地址要如何分配?是独立地划分空间给每个核使用吗?