Other Parts Discussed in Thread:TMS570LS3137
在TMS570LS3137的计数参考手册的1.3章节中描述到“”“The TMS570 family is based on the ARM® Cortex®-R4F core. ARM has designed this core to be used in
big-endian and little-endian systems. For the TI TMS570 family, the endianness has been configured to BE32..”,即字不变的大端格式;但是在cortex-r4的技术参考手册的3.3.1章节中描述到
The processor can treat words of data in memory as being stored in either:
• Byte-invariant big-endian format
• Little-endian format.
即cortex-r4如果运行在大端模式下,支持BE8格式的大端格式。
那么我的理解是:在TMS570LS3137中CPU是运行在大端模式下,即BE8! 对于地址空间例如寄存器的访问是以BE32的格式访问!
以1.3章节中的示例举例,进行字节访问0x0xFFF7F448,应该读写访问的是C2TDELAY[7:0]域。
请问以上我的理解和举例是否正确
Susan Yang:
我们所有的TMS570系列设备都仅按照TRM中的说明配置为Big Endian。
另外 Hercules 系列中以 RM 开头的芯片是 little endian (LE), 而以 TMS570 开头的芯片都是固定的 big endian (BE32).
,
user6263934:
TMS570LS3137使用的ARM cortex-r4支持big-endian位BE8格式,TMS570LS3137芯片位BE32,
该如何理解这两种大端如何一起工作?可否以TRM中1.3小节中的寄存器举例说明?
,
Susan Yang:
TMS570LS3137芯片只支持BE32
We don't modify the Cortex-R4 core, but add a bridge to convert BE32 to BE8.
,
user6263934:
在CCS软件中,TMS570LS3137型号中 device endian为 BE32,但是我还是不确定ARM Cortex-R4 core的端格式,请问ARM Cortex-R4 core是big-endian还是little-endian
,
Susan Yang:
请您看一下
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Hercules_p
3.3 Memory model
The processor can treat words of data in memory as being stored in either:
• Byte-invariant big-endian format BE-8
• Little-endian format.