STM32F407开发板的PA9与PA10上电为何默认串口模式?

2019-07-21 00:24发布

如果单片机里没有任何程序,假如是一个空代码程序,那么大家一般都可以使用串口进行下载,那么我的问题来了:为什么PA9与PA10上电后,CPU怎么让它变成串口模式?

要使这两个引脚为串口模式,至少也要给个程序配置一下啊?可是刚买来的STM32单片机里面本身没有程序啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xkwy
1楼-- · 2019-07-21 02:18
首先,STM32内部是有程序的,它出厂时烧进去,无法更改,
对于STM32F103,它是位于System memory,0x1FFF F000- 0x1FFF F7FF
QQ截图20160107222835.png

当你BOOT[1:0] = 01时,系统复位时运行该部分代码(指令)

QQ截图20160107223026.png

另外,JTAG的运行原理与之不同,它是直接和Cortex-M3,内核通信,

xuande
2楼-- · 2019-07-21 05:46
 精彩回答 2  元偷偷看……
lili0231
3楼-- · 2019-07-21 08:03
xuande 发表于 2016-1-7 21:45
刚才查了下手册,这两个端口默认配置是输入。
一直用JTAG下载程序,没用过其他方式。
这情况应当是事先 ...

但是我用JTAG下载过应用程序,那么我还可以用串口进行下载,说明应该跟这个bootloader无关吧?
xuande
4楼-- · 2019-07-21 08:04

那就不明白了。
呼叫原子哥。  @正点原子

一周热门 更多>