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.

串口在线升级IAP,请问如何将上位机的更新程序下载到DSP中去,将上位机的.out文件转换成.hex或者.bin,然后如何操作,用串口调试助手发送.hex或者.bin的文件吗,中间的数据是否需要解析?谢谢各位



串口在线升级IAP,请问如何将上位机的更新程序下载到DSP中去,将上位机的.out文件转换成.hex或者.bin,然后如何操作,用串口调试助手发送.hex或者.bin的文件吗,中间的数据是否需要解析?谢谢各位

  • .out转换成.bin用hex2000,hex文件有固定格式,里面的数据需要解析,具体格式可以百度一下。
  • .out转换成.bin文件,可以用hex2000,在ti安装目录下就有。
    .bin文件有固定格式,里面不是所有数据都是程序数据,需要解析,具体格式可以百度一下。
  • 您现在使用的是哪款芯片? 下面的文档您可以先看一下

    www.ti.com.cn/.../zhca676.pdf

    当准备系统在线升级时,需要将升级代码编译生成.out 文件,然后再将.out 文件通过 hex2000.exe 工具转换成 ASCII 格式的.hex 文件。本文介绍一种简单的 ASCII-Hex 文件的生成方法:

    新建一个文件夹,将 hex2000.exe、升级代码的.out 文件放在该文件夹中,同时在该文件夹中新建一个 txt 文件,并修改其后缀名为.cmd,如 config.cmd。右键选择编辑该文件,写入 hex2000.exe转换配置信息并保存,例如
    example. out
    -map example.map
    -o example.hex
    -order MS
    -romwidth 16
    - memwidth 8 (C28 子系统应修改参数为 16)
    -a
    相关配置选项含义可以在参考文档 1 的 11.2.1 节。
    接着再创建另一个 txt 文件,并修改其后缀名为.bat,如 ToHex.bat。右键选择编辑该文件,写入以下内容并保存。
    hex2000.exe config.cmd
    这样文件夹中将有四个文件,包括 hex2000,升级代码.out 文件,config.cmd 文件,ToHex.bat。通过双击 ToHex.bat 文件,即可在该文件夹中生成 ASCII-Hex 文件以及 memory map 文件。