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.

[参考译文] DRA756:将 EVE ELF 文件转换为 S-Record 问题

Guru**** 2563960 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/596247/dra756-converting-eve-elf-file-to-s-record-issues

器件型号:DRA756

需要  从 EVE ARP32 ELF 可执行文件生成 S 记录文件。

使用 hex-arp32工具 时出现问题:

 

hex-arp32.exe -q -m3 -romwidth=32 -o=code.srec FFT_eve1.xearp32F

警告:080000000h 处的 FFT_eve1.xearp32F (.vecs)部分处于未配置状态

  存储器(已跳过)

警告:080000100h 处的 FFT_eve1.xearp32F (.text)部分处于未配置状态

  存储器(已跳过)

警告:0800d232ch 处的 FFT_eve1.xearp32F (.const)部分处于未配置状态

  存储器(已跳过)

警告:0800d8280h 中的 FFT_eve1.xearp32F (ti_sdo_ipc_init)段属于该段

  未配置的存储器(跳过)

警告:0800d8300h 处的 FFT_eve1.xearp32F (.args)部分处于未配置状态

  存储器(已跳过)

警告:0800d8364h 处的 FFT_eve1.xearp32F (.rodata)部分处于未配置状态

  存储器(已跳过)

警告:0800d838ch 处的 FFT_eve1.xearp32F (.cinit)段处于未配置状态

  存储器(已跳过)

 

使用 TI-CGT-ARp32_1.0.8和  Processor SDK 的示例 FFT 演示输出时发生了这些问题。

 

请告诉我们将示例 FFT 程序 ELF 文件转换为 S-Record 格式需要什么。

 

谢谢、
Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、

    可以通过创建命令文件(该文件稍后传递给 hex-arp32工具)来解决此问题、该文件包含使用 ROMS 指令定义的存储器段。

    parameters.cmd:

    ROM

    第1页:ROM:origin = 0x40020000、length = 0x00008000
    第1页:ROM:origin = 0x40040000、length = 0x00008000
    (笑声)
    第1页:ROM:origin = 0x8000000、length = 0x00000100
    第1页:ROM:origin = 0x80000100、length = 0x000bff00
    (笑声)

    然后重新运行 hex-arp32命令、传递命令文件:

    $ hex-arp32 -q -m3 -romwidth=32 -o=code.srec FFT_eve1.xearp32F paremeters.cmd