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.
TI工程师:
您好!我在c2000和c6000做自定义协议用于实现远程升级项目时,有以下几个问题,请您解答,谢谢!
1.我仔细对比过.data .out .hex .bin文件,发现其中核心的数据都是相同的,那么请问以上文件中,适合用来通过uart自定义协议传输的文件类型是哪一种?
2.在使用hex2000生成.hex文件时,有时会建立一些.cmd文件,包含以下信息:
test.out
-image
--memwidth 16
--map test.map
-o test.hex
-i
ROMS
{
TEXT: org = 0x3d8000, len = 0x00167e, romwidth =16, fill = 0xFFFF
}
而有时会直接使用.\hex2000 -romwidth 16 -memwidth 16 -i -o test.hex test.out 他们的区别是什么?
3.我在使用c6000系列芯片时,他没有片内flash,也没有其他类似CSM的东西,所以我在烧写flash时直接在连续地址段烧录我的应用程序,然后将其拷贝到ram运行,但是c2000系列中,有flash密码相关的东西,如:DSP281x_CSMPasswords.asm文件会产生2个段信息:我觉得这2个段信息地址固定,且不会经常使用,所以我想在烧录flash时就不烧录这2段信息,只烧录存在flash连续地址中的代码数据,不知道这样会不会有什么问题。
1、常用的是.hex文件。
2、hex2000 -romwidth 16 -memwidth 16 -i -o xxx.hex xxx.out的方式我知道的是用DOS命令进入hex2000.exe的安装目录后输入指令可以生成hex文件。但你提到的第一种不太了解,似乎是修改cmd文件?
但是一般比较新版本的CCS中都不使用这种方法了,直接在CCS中使能生成hex文件就可以了
3、这两个是密码段,需要保留。默认是写入全F,也就是不加密。