TMS320F28035生成hex问题

TMS320F28035生成hex问题

此问题尚无答案
All Replies
  • 秀才14分

         最近因为项目需要,急需一份生成intel格式hex文件的方法,在ccs编译器中配置memwidth=16 romwidth=16后生成的hex文件可以用来烧写进dsp中,但由于其一个地址单元存放的是16位,而目前需要的是地址单元为8位的hex,所以不适用。之前看到手册中有说可以memwidth=8 romwidth=8这样配置,但是编译后会出现警告,大体如下,并且生成不了hex文件。PS:直接生成两份hex文件的方法所生成的hex也不适用我的项目,因为项目只能使用一个hex文件,这样的hex会丢失一半的数据,项目需要的是保留完整数据的。

         

    Description Resource Path Location Type
    section 28035_CCP3.out(.cinit) at 07ee520h falls in unconfigured 28035_CCP3 C/C++ Problem

    Description Resource Path Location Type
    section 28035_CCP3.out(.switch) at 07ee66ch falls in unconfigured 28035_CCP3 C/C++ Problem

      那么该怎么样生成地址单元为8位且拥有完整数据的hex文件呢?还是因为dsp内部flash与ram是16位存储器的原因而不可能生成出来?

  • 状元35186分

    hex2000.exe这种工具试试了

    TI的忠诚粉丝!

  • 状元50613分

    C2000的存储单位就是16位的,所以设置memwidth=16 romwidth=16 是正确的设置。不明白为何你要求8位的存储??

    :020000040013E7
    :208000007622761F01001A2400011A200003761F01061800FFFD1800FFFE761F0100CC008F
    :20801000F0FF1AA903009600761F01061A0000021A000001761F010CCC00FFF0500A9600E5

    确认答案的话,帮忙点赞 “是”

    - ERIC