背景
最近在做20电赛f题 用stm32f103c8做主控,各模块的代码调试完成,没啥报错,但合在一起时,编译没问题,用j_link烧录的时候总是报错,在网上找了找好哥哥们这么解决,终于搞定,并将自己知道的问题汇总一下
板子上的3.3v不要和j_link链接试试
jlink是没有提供输出电源的,只有一个是参考电压的引脚,供电能力很弱,不能用jlink给板子供电,当stm32外接电源,比如插个usb,可能会导致电位相平,导致代码烧录不了,作者刚开始以为是这个问题,后来发现gnd接不接都无所谓,但可能会有这种问题存在,作者也没验证过
STM32flash读保护
https://blog.csdn.net/qq_36098477/article/details/107956769?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164750067916780271931445%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164750067916780271931445&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-8-107956769.142^v2^pc_search_result_control_group,143^v4^register&utm_term=stm32++j_link+%E6%8A%A5%E9%94%99&spm=1018.2226.3001.4187
这个大佬写的很好
作者遇到的问题
用j link烧录代码时,j link插入电脑上面蓝灯亮,但是一连接板子j link 上面的蓝灯就灭了,stm32f103c8t6上面的红灯亮,但是有时候板子上的红灯又会暗一点(连j link)这是什么问题呢? j link驱动也重装了,keil5也没监测到j link ,而j link驱动上可以看到,但一连接板子,程序上就看不到j link了
后来找了很久发现是单片机连接的硬件模块短接,将硬件模块移除就行了/捂脸 没想到这么小的错误卡了半天
j_link 驱动
链接:https://pan.baidu.com/s/1JmqCSUYVyZXZQPdZSop_4A
提取码:uvwr