之前用的AT25256B可以自举一个几K的程序可以,但是我现在有个80多K的程序所以想用AT25F1024来自举,boot55x.cmd文件我没有变过直接去将out文件生成bin文件,然后把bin文件下载到AT25F1024中,设置GPIO 0/1/2/3 为0/1/0/0,然后就什么都没动了,因为才接触这一块所以不知道是否还需要改哪里的参数?
-e _c_int00
-boot
-v5510:2
-serial8
-reg_config 0x1c00,0x2180
-delay 0x100
-b
-o C:\exchange\codec.bin
C:\exchange\codec.out
上面是boot55x.cmd文件
Shine:
请问用的是哪款器件?
如果小程序可以,大程序不可以要考虑是否把GEL文件里的初始化配置放到代码里了?代码是在片内还是片外跑的?
user4664839:
回复 Shine:
DSP是用的5509A ,我是全部的程序生成的out文件转换成bin文件直接再烧写到AT25F1024的,之前的小的程序也是这样的,你说的片内片外是什么意思?
Shine:
回复 Shine:
片外是指EMIF外接的RAM。
你可以用仿真器跟一下,看是程序没有boot进来还是运行有问题。 http://processors.wiki.ti.com/index.php/Debugging_Boot_Issues
user4664839:
回复 Shine:
那我是片内RAM,我程序工程里面没有放置GEL文件呢,请问CCS5.2在哪里加载GEL文件,是直接放在工程下就行了吗?
Shine:
回复 user4664839:
GEL文件在target configuration file选择驱动的时候配置。
user4664839:
回复 Shine:
CCS5.2新建工程的时候选择仿真器后会自动加载一个GEL文件的嘛,我自举不行应该不是GEL文件的问题吧?
Shine:
回复 user4664839:
你用仿真器跟一下,这个最直接。