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.

[参考译文] TMS320F2812:tiobj2bin 转换工具的字节顺序交换

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1284414/tms320f2812-byte-order-swap-of-tiobj2bin-conversion-tool

器件型号:TMS320F2812

您好!

到目前为止、我们已使用 hex2000和 FileIOshell.exe 从输出文件创建了一个 bin。 (窗口下的编译后步骤)
由于我们现在计划切换到 Linux、因此我们想要使用 tiobj2bin 创建 bin 文件(因为 Linux 下无法使用 FileIOshell.exe)。
它原则上可以正常工作、但遗憾的是、与使用 fileIOshell 生成的文件相比、生成的.bin 文件中的字节顺序发生了变化。  

是否有可指示 tiobj2bin 执行 byteswap 的参数?
(或者是否有方法直接使用 hex2000在记忆宽度16处创建 bin 文件?)

Br、

 斯特凡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们使用 hex2000和 FileIOshell.exe 从输出文件创建了一个容器

    我不熟悉这种方法。

    是否有可指示 tiobj2bin 执行 byteswap 的参数?

    是否有办法直接用 hex2000在 memorywidth 16中创建 bin 文件?

    调整 此论坛帖子中描述的权变措施

    生成的.bin 文件中的字节顺序与使用 fileIOshell 生成的字节顺序相比被交换[/引号]

    许多客户已成功使用 tiobj2bin 以创建二进制文件。  因此、我怀疑用另一种方法生成的字节顺序不正确。

    谢谢。此致、

    -乔治

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

    FileIOshell 由"TMS320F281x 引导 ROM 串行闪存编程(spraaq2)"引入。 不幸的是,我们只有.exe (&不是带有源代码的整个 zip 文件)。 链接从"FileIOShell.exe ? 从何处可以找到此计划? - Code Composer Studio 论坛- Code Composer Studio ︎- TI E2E 支持论坛"不再适用...

    好的、我已经修改了权变措施、并且它起了作用。 但不幸的是、当 hex2000直接写入一个.bin 文件时、字节顺序是指向 FileIOshell 顺序的。
    (与 tiobj2bin 生成的文件相同)
    但是我们没有生成 hex2000的 IntelHex 文件。 此十六进制文件通过 HEX2BIN 转换为"HEX2BIN(sourceforge.net)"which具有选项"-w swap bytes")。
    现在、生成的.bin 文件的字节顺序与 FileIOshell 版本相同。
    谢谢、 Stefan