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.

hex2000为啥生成了两个hex文件

Other Parts Discussed in Thread: CCSTUDIO, TMS320F2808

我执行 hex2000 -map *.map -a *.out后生成了两个hex文件,一个叫*.a00一个叫*.a01我到底该用哪一个呢。

  • 是的,每次都要发地址和数据。我升级用到的数据结构贴在了前面的一个帖子中。

    你可以一个地址对应一小段数据,比如从hex文件解析的数据是:

    地址:0x1234

    数据:0xXXXX (1024个)

    假设每次发送128个,则第一次的数据包是 0x1234 跟随 128个数据、第二次的数据包是 (0x1234 + 128)跟随 128个数据,以此类推。

  • 谢谢,我现在用的dsp2808,用can在线烧写下发程序时,我现在遇到一个问题,生产的二进制文件格式的不同需要进行的解析也不同,您是用的那种方式生产的二进制文件呢?是ascii格式?

  • 我先用hex2000生成的ascii格式的HEX文件,二进制文件格式是自定义的

  • Dear support

      我有个问题想请教:

     本人用的DSP芯片为TMS F2802,编译出的.out文件大小为266kb,

    通过上面的hex2000的工具转换成了xxx.hex文档的大小75kb  打开看了一下,除了地址字外,每一行16个字,一共是999行,大约往DSP写的数据16*2byte*999=32kb.

    这个是否可以通过写顶端程式解析数据后发送给底端接收通过flashapi 写数据呢?

    如果.out的文件达到274kb,hex文件达到80kb,  要写到数据行数1058行能实现吗?

    敬请回复 感谢!!