您好!
我尝试在 CPU2上运行 CANB、但在引脚上看不到任何输出。 参阅此论坛帖子、我看不出我在做什么不同、 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/787160/ccs-tms320f28379d-can-bus-assigned-to-cpu2。
我使用的是引脚12 Tx 和引脚17 Rx。 我已经完成了以下调试步骤、但现在开始不知道接下来要尝试什么。
- 已成功切换使用 CPU2的 GPIO、证明我用于使 CPU2控制 GPIO 的代码工作正常。
- 已验证 DEVCNGLOCK1 -> CPUSEL10是否设置为0、从而允许发生 CPU2选择(已在 CPU1中验证)
- 已验证 CPUSEL8 -> CAN_B 是否设置为 CPU2 ( 在 CPU1中验证)
- 在尝试向寄存器写入数据之前、已验证 PCLKCR10 -> CAN_B 是否设置为1以启用 CAN_B clk (已验证 wCPU2)
- 可以看到 CAN_B 数据寄存器填充了正确的数据、但从未在引脚上发出
还有其他关于我可能研究或尝试的内容的想法吗?
谢谢