1.使用软件开发工具:Keil5 V5.39+STM32CubeMX
1.1 Keil5 V5.39版本信息

1.2 STM32CubeMX版本信息

1.2.3STM32CubeMX安装Firmware Package包版本

2.使用硬件开发工具:启明欣欣高配开发板+CANalyst-II分析仪+2根导线+Jlink仿真器
2.1开发板图片

2.2 导线连接CAN控制器接口图片

2.3 CANalyst-II分析仪图片

2.4 Jlink仿真器图片

3.开发板CAN2和CAN分析仪收发现象图片


---------------------------分割线---------------------------------
4.从零开始搭建CAN通信收发,搞起来~


4.1勾选两个LED引脚

4.2 NVIC选项卡--Configration界面,保持一致即可


4.3 RCC选项卡,保持一致即可

4.4 SYS选项卡,保持一致即可

4.5 CAN1选项卡,保持一致即可


4.6 CAN2选项卡,保持一致即可

4.7 Clock Configration界面,保持一致即可

4.8 Project Manager界面,保持一致即可



4.9 生成MDK工程

4.10 CubeMX生成的CAN外设初始化文件不包含过滤器功能函数,需要自己编写这一部分





4.11 main.c文件

4.12Keil下载程序前的配置 遇到玄学Bug,请先将优化等级修改为O0优化,即不优化,CubeMX生成工程为O3优化等级






下载程序后,就可以通过上位机接收到CAN报文了
完结,撒花~~~~~~~
文中使用到的CANalyst-II上位机安装包链接:【完整资料包】CAN分析仪资料20240605.rar
有问题可以在帖子下方留言
|