Nucleo-F446RE上的CANBUS引导程序访问



我正在尝试通过Nucleo-F446上的CANBUS闪存代码。我指的是

https://www.st.com/resource/en/application_note/cd00264321-can-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf

因此,根据它在引导模式下的默认波特率为125KBPS,我们需要使用PB5和PB13引脚,这是CAN2引脚。

为了测试,我尝试发送DLC=0和STDID=0x79的CAN消息,STM32应该返回相同ID的ACK,即0x79。但我没有得到任何回应。

您必须将外部时钟添加到Nucleo Board

系统时钟源自USARTx和I2Cx引导加载程序。该内部时钟也用于CAN和DFU(USB FS设备(,但是仅用于选择阶段。1MHz的外部时钟倍数(在4和26MHz之间(是在选择阶段之后执行CAN和DFU引导加载程序所需的。

STM引导程序描述

最新更新