Part Number:TMS320F28388D
ccs11.2, 调试28388的esc外设,如何查看寄存器,比如从站状态寄存器:
ESC_AL_STATUS_OFFSET 0x0130
在registers里只有ESCSSRegs相关寄存器,在memory browser(data)里看0x50000(ESC_BASE)+0x0130的值和0x00030800+0x0130的值,都不对,
请问应该如何查看类似ESC_AL_STATUS_OFFSET(0x0130)这样的寄存器的值?
Cherry Zhou:
您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!
,
Cherry Zhou:
您好,
请首先检查下 ESCSS_ACCESS_CTRL.ENABLE_DEBUG_ACCESS 是否设置为等于1,以便memory browser反映 ESC 寄存器值。
user6092358 说:在registers里只有ESCSSRegs相关寄存器,在memory browser(data)里看0x50000(ESC_BASE)+0x0130的值和0x00030800+0x0130的值,都不对,
您的想法实际上是正确的,不过请注意 F2838x 的 CPU1 (C28内核)是一个16位字可寻址 CPU。 如果尝试检查 ESC 寄存器0x0130,则应将增加值减半,以便从8位字节转换为16位字值。
0x0130 / 2 = 0x0098
因此,请检查0x50000 (ESC_base)+0x0098 = 0x50098。