stm32有个发动引脚Boot0和Boot1,用于设置代码的发动方位
如下图
Boot0坐落94脚,是专门的Boot脚,Boot1坐落37脚,和PB2复用,
Boot1 Boot0
x 0: boot0为0,boot1为恣意值,代码从内部程序存储区发动
0 1:代码从体系存储区发动(ISP代码区)
所以将Boot0对地短路,只需改动Boot1就能改动发动方法。
当时主板上MAX232,所以用USB转串口接上主板,合作Flymcu软件,能够读出和擦除傍边的信息,可是烧写中心会犯错。
FlyMcu(www.mcuisp.com)
可能是因为延长线的问题或USB转串口的问题,而且发现只要波特率为115200时,主板和烧录软件才干通讯,不知道是什么原因,按道理ISP程序应该是自适应的才对。