【STM32F303开发】开发学习笔记、教程集合贴
【合集】STM32F303开发教程
【STM32F303开发】+ 使用片内的CCMRAM缩短代码执行时间
【STM32F303开发】(五)TIM定时器PWM的输出与捕获
【STM32F303开发】+ 内部Flash模拟EEPROM
【STM32F303开发】+如何解析GPS数据
【STM32F303开发】+使用fromelf反汇编keil生成的AXF文件
使用STM32F303VBT6的SPI驱动TM1629A
【STM32F303开发】+ 使用SWO输出调试信息到Debug Viewer窗口
【STM32F303开发】基础:工程模板+LED+USART+常用文档+按键中断
再看下板子
我下下来看 和keil的差不多 感觉比f1的库少了好多东西
你把f303的启动方式改成系统存储器启动试试,看能不能看到?
这个标准库和F1是一样的,该有的都有!
最根本的是原因是下面的那句GPIOA->MODER= 1<<10;关闭了JTAG/SWD功能,所以才导致STLINK连不上开发板。
Stlink 找不到开发板:
因为JTAG/SWD引脚在复会后就被默认设置为AF的模式作为下载使用:
上面几个引脚对应的IO口的MODER的复位值也是设置为AF模式:
所以GPIOA->MODER= 1<<10;这句代码直接把SWD使用的PA14/PA13设置了输入模式,这也就导致了开发板的SWD功能被关闭,所以stlink也就连不上开发板了。有的时候可能真的需要SWD引脚下载完代码后作为其他的模式使用,如果是这样的只需要在每次下载的时候复位开发板后马上下载程序即可,所以你这个代码每次复位后也能正常下载使用STLINK。
0.0 ?? 这个怎么改 不是用stlink吗?? 设置这个有什么用
好的 懂了 还是我看资料看的不仔细!! 厉害
呃好把 先用寄存器 熟悉了再上库 在看看先
“复位后马上下载”是否来不及 了?这也导致无法下载吧
那就看你的手快不快了,复位后瞬间SWD接口还是可用的,如果复位的瞬间点击下载还是可以下载的,你可以测试下!一般的产品如果真的这样用的话,会在关闭SWD的配置之前尽量做些延时好用来下次下载程序,这样复位后就可以“慢慢的下载了”。
谢谢支持