你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
zhjb1 提问时间:2016-12-14 21:59 /
我的平台: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生成的一个存储装置。
问题:板载下载器坏了?板子坏了?如是,能否修复!
先谢谢了!
报错.jpg
收藏 1 评论9 发布时间:2016-12-14 21:59

举报

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

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

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
问题解决了就好
五哥1 回答时间:2016-12-29 04:37:44
我去,SWD都不明白,就开始了,把BOOT0值1,就可以解决SWD下载了。
andypanfan 回答时间:2016-12-29 09:24:59
你的态度  我比较欣赏!!!!!!!
zhjb1 回答时间:2016-12-30 06:44:52
五哥1 发表于 2016-12-29 04:37
我去,SWD都不明白,就开始了,把BOOT0值1,就可以解决SWD下载了。

谢谢告知,以后再遇到此问题可以尝试你的方法。
小小超 回答时间:2016-12-30 08:23:41
谢谢分享!!!!

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版