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连续地址中的代码数据,不知道这样会不会有什么问题。