【零基础 STM32通过CAN通信驱动Maxon电机】第二章 STM32配置及测试

零基础 STM32通过CAN通信驱动Maxon电机

第二章 STM32配置及测试



一、Keil5环境配置

调试STM32需要下载并配置Keil5环境,b站搜索正点原子,下载并配置好Keil5环境。
【正点原子】手把手教你学STM32 HAL库开发之基础篇https://www.bilibili.com/video/BV1G14y1n7pS?p=8&vd_source=a02ed7ba1c14963445d62767b483cedb
在这里插入图片描述

目前下载的Keil5不自带Arm Compiler 5.06,需要额外加载。注意Arm Compiler 5.06需要放在Keil v5的ARM文件夹目录下
在这里插入图片描述
然后按照下图方式配置Arm Compiler 5.06。
在这里插入图片描述
其他有关Keil5环境配置的常见问题在网上都能搜到。

二、STM32连线及调试

将DAP仿真器和STM32按照如图所示依次连接,并通电打开开关。
在这里插入图片描述
正常情况下DAP亮蓝灯,STM32亮蓝灯。如果在调试的过程中DAP亮紫色灯,并且一直打不开串口,则有可能是仿真器卡住了,使用ATK-DAP升级一下一般就可以了。
在这里插入图片描述
打开电脑设备管理器,在端口中能够找到USB串行设备则连接成功。
在这里插入图片描述
在正点原子官网下载程序调试,以实验5 串口实验为例http://www.openedv.com/docs/boards/stm32/zdyz_stm32f103_jingyingV2.html
在这里插入图片描述
在串口实验中,由于需要接收从STM32返回的数据,所以需要额外增加一根通信线。如上图所示,USB UART与上位机连接。使用DAP仿真器应该也可以,但还要额外增加连线。
在这里插入图片描述
打开XCOM2.0,如果串口打不开,则打开设备管理器如果USB-SERIAL有警告标识,则说明可能端口的命名存在重复,右键属性,端口设置/高级,将端口号重新设置即可(这里设置为COM1)。
在这里插入图片描述
然后打开串口实验项目,首先1编译,编译无错误之后2烧录。烧录成功后STM32红色灯闪烁。打开串口助手XCOM2.0。选择COM1-USB-SERIAL,打开串口。
按照如图所示发送数据,能够接收到“您发送的消息为5”则串口调试成功(5后接一个回车)。
在这里插入图片描述

总结

本章主要进行STM32环境配置以及代码测试。在Keil 5调试的过程中可能会出现很多bug,耐心在搜索解决办法即可。运行时如果显示内存不足,则需要对Keil 5进行破解,网上很多教程。下一章正式进行CAN通信控制电机。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值