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)这样的寄存器的值?
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.
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)这样的寄存器的值?
您好,
请首先检查下 ESCSS_ACCESS_CTRL.ENABLE_DEBUG_ACCESS 是否设置为等于1,以便memory browser反映 ESC 寄存器值。
在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。