CAN
皇甫仁和
记录本身,即已是反抗!
展开
-
基于CAN通信的BootLoader实现
将之前编写的基于CAN的BootLoader整理,分享给大家,BootLoader的作用是用来更新控制器固件,前期开发通常是使用仿真器(Jlink或者XDS100)来烧写控制器固件,但是在后期维护的过程中由于设备安装位置会导致空间小,无法使用仿真器进行烧写程序,因此将采用自己编写的BootLoader来实现对控制器的固件更新,当前使用CAN通信实现BootLoader,分为两部分,一部分是BootLoader,一部分是app; BootLoader主要的功能为是实现对芯片的内部存...原创 2021-01-15 15:03:28 · 4016 阅读 · 4 评论 -
28335的CAN总线学习笔记
在调试28335的CAN的发送时出现的问题:1、接口用错导致一直失败;2、注意28335的CAN总线波特率计算,如下所述:ECanaShadow.CANBTC.bit.BRPREG = 9;ECanaShadow.CANBTC.bit.TSEG2REG = 2;ECanaShadow.CANBTC.bit.TSEG1REG = 10;以上代码是配置28335的CAN总线模块...原创 2018-12-12 22:38:34 · 16733 阅读 · 10 评论 -
STM32F4的CAN通信讲解
#include "CAN.h"#define CAN_Tx_Port GPIOH#define CAN_Tx_Pin GPIO_Pin_13#define CAN_Rx_Port GPIOI#define CAN_Rx_Pin GPIO_Pin_9CanTxMsg CAN_Tx_Msg;CanRxMsg CAN_Rx_Msg;u8 msg_box;u8 std;...原创 2019-06-17 14:44:52 · 8718 阅读 · 2 评论