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.

[参考译文] TMS320F280049C:链接器输出中的 ECC 测试"error #10404-D:bit error 应为两个或三个以逗号分隔的整数、并带有可选的基本符号:[symbol+]address、[page、]error_mask"

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1460801/tms320f280049c-ecc-testing-in-linker-output-error-10404-d-bit-error-should-be-two-or-three-comma-separated-integers-with-an-optional-base-symbol-symbol-address-page-error_mask

器件型号:TMS320F280049C

工具与软件:

您好!

我尝试通过将位错误注入链接的可执行文件来测试 ECC、在写入地址(0x86000)和 bitmask (0x01)后、我得到了"error #1044-D:bit error 应该是两个或三个由逗号分隔的整数、并且具有可选的基本符号:[symbol+] address、[page、]error_mask"。   正确的格式应该是什么?  感谢您的回答!

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

    Ruidi,

    如果你给了一个立即你不需要++和根据其他一些文章,我认为链接器将会错误的有关.  假设我要在地址0x8105E 处注入错误(使用错误掩码0x42)、我会在链接器中使用此语法:

    --ecc:data_error=0x8105E,00x42

    我想关于此格式有一些示例或注释、但看起来不起作用:

    --ecc:data_error=0x8105E+0、0、0x42

    如果这样不起作用、可以附加链接器、或者只附加-ecc:data_error 行、这样我可以看到该行的语法效果很好。

    此致!

    Matthew

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

    感谢您的回答。 根据您的回复、我检查了该指令、并且与您所说的类似、我在逗号后使用空格将这两个数字分开、因此链接器无法识别该命令。