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.

[参考译文] CCS/TMS570LC4357:对于 TMS570LC4357、CCS 10目标状态显示"BE8"对于 TMS570LC4357、而不是"BE32"

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/908345/ccs-tms570lc4357-ccs-10-target-status-displays-be8-for-a-tms570lc4357-rather-than-be32

器件型号:TMS570LC4357

工具/软件:Code Composer Studio

在研究有关尝试重新构建 GNU ARM 工具链以添加大端运行时库以支持 TMS570LC4357器件的相关问题时、注意到在该 Cortex-R5F 器件是"BE8"还是"BE32"时存在一些差异:

 TMS570LC4357数据表显示"此器件为 BE32、即不变大端字节序"。

2.在 CCS 10中使用 TI 编译器在 General -> Project type and tool chain -> Device enderationsis "be32"下的工程属性中为 TMS570LC4357创建新工程时。

然而、当 CCS 调试器 被使用 XDS110连接至一个 TMS570LC4357时、目标状态视图报告"BE8"、而不是"BE32":

4、基于上述目标状态、我查看了 ARM Cortex-R 文档、尝试找到哪些状态位指示器件是"BE8"还是"BE32"。

但是、根据 Cortex-R5技术参考手册 :

[引用]处理器支持字节不变的大字节序 be-8和小字节序 LE。 处理器不支持字不变的大字节序 be-32。[/quot]

鉴于上述 ARM Cortex-R4技术参考手册中关于 Cortex-R5不支持 BE32的内容、我现在不确定哪个冲突信息是正确的。

CCS 目标状态是否有错误、或者我是否误解了文档?

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

    切斯特、您好!

    默认情况下、Cortex-R5F 仅支持 BE-8、而不支持 BE-32。 但是、TI 已在总线/接口中实现了额外的逻辑、以便用户可以看到它是 BE-32。 这是由于遗留/兼容性原因而实现的。