工具与软件:
您好、我的问题与该锁定线程相同: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1353491/tcan4550-q1-problems-writing-to-control-register?tisearch=e2e-sitesearch
我已验证可以使用暂存区寄存器和字节序测试寄存器进行读取和写入。 TCAN4x5x_TCAN(Can4x5x_TX1) Device_Set 函数也看起来工作正常
我正在使用演示驱动程序中的 TCAN4x5x_MCAN_EnableProtectedRegisters ()函数。 初始读取为0x19。 然后它会写入0x03 (仅限 CCCR_INIT 和 CCCR_CCE)。 该函数每次都会失败、每次读取 CCCR 寄存器时、其值均为0x19。 我在此函数之前已添加各种延迟、并已将重试次数设置为高达200、并且结果相同。
在上述主题中、 Eric Schott 说"可能会尝试解锁受保护的寄存器、从而使 MCAN 在请求期间处于繁忙状态"。 有人可以详细说明吗?
谢谢!
-Mike
