zhjb1 发表于 2016-12-14 21:59:16

下载器坏了还是板子坏了?

我的平台:IAR7.5,原例程来自ARMmbed案例,前期实验串口黑百LCD、2路ADC、2路PWM、时钟中断、IO中断测试脉冲、等都很成功。今天实验8位并口彩色LCD,开始使用的IO口为:PC_8,PC_9,PC_10,PC_11,PC_12,PD_2,PB_5,PB_3,信号控制IO口:PD_7~PD_3,由于没有显示,PB_5,PB_3在板子的另一边,于是改为并口:PC_8,PC_9,PC_10,PC_11,PC_12,PD_2,PA_13,PA_14[低位],控制口不变,结果下载后程序自动运行——不用点击run按钮,并且也不显示,怀疑PA_13,PA_14口另有他用,于是改回来低两位PB_5,PB_3,下载时出现报错:致命错误:st-link 没有发现MCU会话终止!见后边的图。
现象时:正常下载是板载下载器的红色LED闪烁,现在连接上就一直亮着,下载也不闪烁。但在设备中能看到此下载器和MCU生成的一个存储装置。
问题:板载下载器坏了?板子坏了?如是,能否修复!
先谢谢了!

zhjb1 发表于 2016-12-15 06:07:09

自己回复吧。查看手册发现PA_13,PA_14是ST_LINK的烧写口,我在程序中将这两个口设置成输出,造成编程器无法下载。凌晨梦醒,觉得可能可以解决——看到有一个存储器,参照NXP有一种下载文件的方法,直接将编译好的.hex或.bat文件丢进去就可以运行的方式,将编译好的串口LCD丢进去,奇迹发生了,其过程红色的LED闪烁,完成后,那个一直红色的LED变成了绿色的。立马下载程序测试,一切Ok。原来如此,PA_13,PA_14不能做为IO口使用。以此告诉网友们。;P

zhjb1 发表于 2016-12-15 06:31:28

自己回复吧,问题已解:

shuolang126 发表于 2016-12-15 07:08:20

是这样的,楼主自己解决问题还回复,很尽责!

斜阳__ 发表于 2016-12-15 09:03:58

可以试试烧写时把mcu复位

霹雳之火 发表于 2016-12-15 09:07:00

问题解决了就好:P:P

五哥1 发表于 2016-12-29 04:37:44

我去,SWD都不明白,就开始了,把BOOT0值1,就可以解决SWD下载了。

andypanfan 发表于 2016-12-29 09:24:59

你的态度我比较欣赏!!!!!!!:lol:lol:lol:lol:lol

zhjb1 发表于 2016-12-30 06:44:52

五哥1 发表于 2016-12-29 04:37
我去,SWD都不明白,就开始了,把BOOT0值1,就可以解决SWD下载了。

谢谢告知,以后再遇到此问题可以尝试你的方法。

ts2000 发表于 2016-12-30 08:23:41

谢谢分享!!!!
页: [1]
查看完整版本: 下载器坏了还是板子坏了?