
做天实验中,不慎将STM32F412ZG开发板宕掉了,以为坏了,发了求助帖:下载器坏了还是板子坏了。今早已解决: 查看手册发现PA_13,PA_14是ST_LINK的烧写口,我在程序中将这两个口设置成输出,造成编程器无法下载。凌晨梦醒,觉得可能可以解决——看到有一个存储器,参照NXP[Freescale]有一种下载文件的方法,直接将编译好的.hex或.bat文件丢进去就可以运行的方式,将编译好的串口LCD丢进去,奇迹发生了,其过程红色的LED闪烁,完成后,那个一直红色的LED变成了绿色的。立马下载程序测试,一切Ok。原来如此,PA_13,PA_14不能做为IO口使用。以此告诉网友们。 |
到底是什么方法呢?
在连接板载编程器时,会在我的电脑中看到一个此班的存储盘。找一个此板带的已编译成.hex的案例,直接丢到之歌存储器里就可以了。试试吧
SWD的话,PA13,PA14像是被设为普通IO口了。
串口下载的话,我看了下NUCLEO32和NUCLEO64的串口1,即PA9,PA10,这两个都是引出到端子的,没有和STLINK链接。
那块板子芯片是STM32F412ZG,与你那板子不一样。