如何解决在 Nucleo-F446RE 上通过 CANBUS 访问引导加载程序
我正在尝试在 Nucleo-F446 上通过 CANBUS 闪存代码。我指的是这个应用笔记
所以根据它在Boot模式下CAN的默认波特率为125KBPS,我们需要使用CAN2引脚的PB5和PB13引脚。
为了测试,我尝试使用 DLC=0 和 STDID = 0x79 发送 CAN 消息,STM32 应返回具有相同 ID(即 0x79)的 ACK。 但我没有得到任何回应。
解决方法
您必须为 Nucleo 板添加外部时钟
系统时钟来源于用于 USARTx 的嵌入式内部高速 RC 和 I2Cx 引导加载程序。此内部时钟也用于 CAN 和 DFU(USB FS 设备),但 仅用于选择阶段。 1 MHz 的外部时钟倍数(4 到 26 MHz 之间)是 选择阶段后执行 CAN 和 DFU 引导加载程序所需。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。