现在我在实现烧写芯片,我采用的硬件平台是seed_dec2812。
软件是CCS 2,烧写程序是C2000-2.00-SA-to-TI-FLASH2x。
利用的是:F2812.cmd
库文件是:rts2800_ml.lib
问题1:这里是不是就不能进行“load program”的操作了?
因为这样是提示:load failed.A section of your program that is not writable. check your linker configuration and/or memory map.
问题2:
程序编译通过后产生一个.map文件,打开看到:
.cinit 0 003d8000 0000000a003d8000 0000000a CpuTimer.obj (.cinit)
.text 0 003d800a 0000034e003d800a 00000052 CpuTimer.obj (.text)
………………
.reset 0 003f7ff6 00000000 UNINITIALIZED
.vectors 0 003fffc2 00000000 UNINITIALIZED
.reset 的位置是没有问题的,但是没有指向c_int00,另外.vectors 我也没有今天定义。
我要怎么定义这个呢?
谢谢各位了,,,一定帮帮我!!!
Jones Chen:
1.请将CCS升级到CCS3.3
2.你的CMD文件用的是Flash的还是Ram的?
3. 请联系合众达的FAE,因为您购买的是他们的开发板,他们有义务向您提供支持。
4. 因为您没有定义,所以后面是 UNINITIALIZED,未初始化的。但这个在CMD文件中有定义。