我正试图在Nucleo-F446上的CANBUS上闪现代码。我正在参考这份申请笔记
因此,在引导模式下,CAN的默认波特率是125KBPS,我们需要使用PB5和PB13引脚,它们是CAN2引脚。
为了测试,我尝试发送带有DLC=0和STDID = 0x79的CAN消息,对于这些消息,STM32应该返回具有相同ID的确认,即0x79。但是我没有得到任何回应。
发布于 2021-01-07 16:19:10
您必须将外部时钟添加到Nucleo主板
系统时钟源自用于USARTx和I2Cx引导加载程序的嵌入式内部高速RC。该内部时钟也用于CAN和DFU (USB FS设备),但仅用于选择阶段。选择阶段后,CAN和执行需要1 MHz (4至26 MHz之间)的外部时钟倍数。
https://stackoverflow.com/questions/65479204
复制相似问题