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.

[参考译文] TMS320F28075:将 boot.hex &app.hex 合并到 allone.hex

Guru**** 2776735 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1207130/tms320f28075-combine-boot-hex-app-hex-to-allone-hex

器件型号:TMS320F28075
主题中讨论的其他器件:UNIFLASH

我需要使用 SCI 或 CAN 总线更新新固件等通信

从启动代码到应用代码使用 f28075。

我需要将 boot.hex 和 app.hex 组合到 allone.hex

如何使用 hex2000 将 2 Intel hex 转换为1

或使用 srec_cat.exe 组合十六进制或 S19格式

使用 Intel 16位格式很好

但找不到解决方案

请帮帮我

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

    您好!

    我将检查这一点、然后返回。

    此致、

    Rajeshwarwy

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

    我尝试使用 srecord intel16组合  boot.hex 和 app.hex ,显示错误

    .\srec_cat.EXE GPIO_ex2_toggle.hex -intel_Hexadecimal_16 -exclude 0x0000 0x07FFFF -exclude 0x84000 0x87FFF F28076_urm88000.hex -intel_Hexadecimal_16 -exclude 0x0000 0x083FFF -exclude 0x8C000 0x8CFFF -output all.hex

    但使用 uniflash 下载  GPIO_ex2_toggle.hex、但 F28076_urm88000.hex 被使用

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

    您好、Jaures:

    我不确定  src_cat.EXE 实用程序以及它如何组合2个 十六进制文件。  

    但是、使用 hex2000实用程序、您可以将2个输出文件组合成一个、如下所示

    hex2000.exe --load_image app_1.out app_2.out --load_image:file_type=可执行-o app_combined.out
    其中 app_1.out 和 app_2.out 具有各自的链接器命令文件
    无冲突的设置(例如重叠区域)。  

    您可以 在此 e2e 用户将 bootloader.out 与 application.out 组合在一起的 e2e 链接示例中参阅以下 e2e 链接示例

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/965659/compiler-tms320f280049-combining-executables

    此致、

    Rajeshwarwy

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

    请尝试  

    PS C:\Users\Jaures_Xieh\workspace_v12_a\GPIO_ex2_toggle\CPU1_FLASH> C:\ti\ccs1200\ccs\tools\compiler\ti-C2000_22.6.0.LTS \bin\hex2000.exe --load_image GPIO_ex2_toggle.out F28076_urm88000.out - load_type_example_executable

    设置--load_image:combine_sections=true
    错误:内存范围"image_1"和"image_2"顺序错误
    错误:内存范围"image_3"和"image_4"顺序错误

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

    您好、Jaures:

    当输入文件使用的存储器范围存在重叠时、通常会发生"无序"的情况。  

    您能否检查 您的文件是否有重叠?

    此致、

    Rajeshwarwy