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.

[参考译文] F29H85X-MCAN-MCAN-EVM:F29H85X-MCAN-TMDSHSECDOCK-EVM 上的 SOM + SOM 不工作

Guru**** 2585725 points
Other Parts Discussed in Thread: TMDSHSECDOCK, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1576236/f29h85x-som-evm-mcan-on-f29h85x-som-evm-tmdshsecdock-not-working

器件型号:F29H85X-EVM-EVM SOM
Thread 中讨论的其他器件: TMDSHSECDOCKSysConfig

工具/软件:

 当 TMDSHSECDOCK 连接到 SOM CAN-FD 屏蔽层时、F29H85X-NXP EVM 评估板上似乎无法正常工作。

我尝试了示例 mcan_ex_4_transmit 和 mcan_ex6_transmit_syscfg。 如其他线程中所述、这些是历史复制示例并且硬件、引脚编号和时钟不匹配。 我已在引脚 68/67 上使用 MCAND 更正了这两种情况、并在 234/235 上尝试了 MCANA。 两个示例都在结束时旋转、等待 MCAN_getTxBufReqPend () 调用返回 FALSE。 我有一个峰值 PCAN-FD 连接到收发器、一个 Saleae 连接到 RX/TX。  

尝试传输帧时、PCAN 或 Saleae 上均未看到任何内容。  

如果从 PCAN 传输帧、则 Saleae 会持续重新尝试 RX、直到 PCAN 复位、

结合这两个示例并选择 Sysconfig 或不选择 SysConfig、我们创建了第三个程序。 这有一个 UART 控制台、使调试变得更容易、在此看来、在尝试发送帧后、外设的运行模式已切换回  MCAN_OPERATION_MODE_SW_INIT、并对 MCAL getTxBufReqPend () 的调用显示缓冲区 0 处于预期挂起状态。

有人能解释为什么外设看起来会自动退出正常运行模式吗? 下面是组合源的一些测试输出。  

进入发送例程时没有挂起的缓冲区、中断、运行模式是正常模式。 尝试发送缓冲区、该缓冲区会像修改后的示例一样超时。 以下发送消息的尝试在进入时检测到工作模式已更改、TX 缓冲区 0 处于挂起状态。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    问题是现在全部解决了布线问题。