初学第一次在STM32开发板点亮led遇到的部分问题以及解决方案
问题:
1、头文件引入问题,由于依赖文件路径选择错误,library文件夹下的inc,只选择到library会导致报错,26个
2、proteus仿真报错:No power supply specified for net VDDA/VSSA in Power Rail Configuration
设计>配置供电网>名称选择VCC/VDD>将未未连接的电网VDDA和VSSA添加到右侧,也有可能是之前添加错了,选择其他名称将这两个移除重新添加一下就好嘞。
VCC and GND nets are connected - check net GND ! Real Time Simulation failed to start.
以上报错请配置如下
3、真机调试:no st-link detected
问题原因:没有检测到st-link,可能是接触不良,但大都是因为没有安装驱动,找商家要一份驱动装一下就好了。
4、真机调试:no target connected/Error: Flash Download failed - Target DLL has been cancelled
解决方案:我是因为st-link连接线引脚没有插对,重新按照商家的引脚图连接就好了。
这里说一下点灯过程中我自己一直很迷茫的问题:程序究竟如何烧录/写/运行到stm32最小系统版上。
0、根据你所看的教程配置其他部分
配置相关文件夹(Library、Start、User),放置相关标准库函数文件
keil工程配置,把前面这些文件夹添加到工程目录中
调试设置,添加宏定义USE_STDPERIPH_DRIVER,添加头文件
1、设置调试模式为st-link
2、看st-link是否连接,未识别就装驱动、检查连接线、按系统板上的reset、重启、找商家、退货
到这里就配置好了,最关键的一点:编译下载,可能是太简单了,很多教程都没有单独说这个
绿色箭头指的就是下载(需要先编译完成后再下载)
祝大家都能成功点灯,打卡点灯大师。