STM32/STM8技术william hill官网
直播中

1598007124

7年用户 2经验值
擅长:嵌入式技术 制造/封装 EDA/IC设计
私信 关注
[经验]

记录贴--启明欣欣高配开发板STM32F407ZGT6调试双CAN收发通信

1.使用软件开发工具:Keil5 V5.39+STM32CubeMX

1.1 Keil5 V5.39版本信息

image.png

1.2 STM32CubeMX版本信息
image.png

1.2.3STM32CubeMX安装Firmware Package包版本

image.png

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

2.1开发板图片
a56ee19327f6cc6aad8e26070d0652c.jpg

2.2 导线连接CAN控制器接口图片
6bd2d0c0fd9d1d91318f2f97d8c9192.jpg

2.3 CANalyst-II分析仪图片
d17a9538fc5752e96a31de5c083a9aa.jpg

2.4 Jlink仿真器图片
52f78c964ac3cddc52583449abda562.jpg

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

image.png

---------------------------分割线---------------------------------

4.从零开始搭建CAN通信收发,搞起来~
image.png
image.png

4.1勾选两个LED引脚
image.png

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

image.png

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

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

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

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

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

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

4.9 生成MDK工程
image.png

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

image.png

image.png

4.11 main.c文件
image.png

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

image.png

image.png

image.png

image.png

下载程序后,就可以通过上位机接收到CAN报文了

完结,撒花~~~~~~~

文中使用到的CANalyst-II上位机安装包链接:【完整资料包】CAN分析仪资料20240605.rar

有问题可以在帖子下方留言

更多回帖

发帖
×
20
完善资料,
赚取积分