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.

TMS320F28388D: 在CCS如何查看ethercat外设寄存器?

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)这样的寄存器的值?

  • 您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

  • 您好,

    请首先检查下 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。