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

STM32F405烧写程序 “No device found on SWD”

[复制链接]
wangao2010 提问时间:2016-7-15 11:06 /
问题解决了,是CAN测试程序对SWD引脚有影响

新板子调试时遇到的问题,希望可以在这里找到解决的方法;
【一、硬件电路】:
1.程序加载使用SWD接口;
2.Boot0和Boot1可以用跳线接高或者低;如图:

SWD接口电路

SWD接口电路

boot0和boot1选择电路

boot0和boot1选择电路

【二、软件环境】:
1.bootloader程序使用的是IAR;
2.操作系统(MICO庆科的)程序使用的是IAR;
3.CAN测试程序用的是MDK;
注:bootloader和操作系统是协同工作的;CAN测试程序是因为调试时CAN接口调试时每反应所以另外做的测试程序和bootloader及操作系统无任何关联;

MDK5

MDK5
iar.png
【三、每种程序下载的地址】
1.IAR的程序下载到MCU的地址无法查到;MDK下载CAN测试程序地址为:
mdk load add.png
【四、所做的操作】
1.IAR中->Project->DownLoad->Download active application 下载bootloader 和 操作系统程序多次均正常;
2.MDK中“Download”程序到MCU中初次正常,再次点击“Download”是出现如下错误:
mdk no..found.png
3.用J-Link Commander 连接报错如下:
j-commander err.png




收藏 评论1 发布时间:2016-7-15 11:06

举报

1个回答
无薪税绵 回答时间:2018-3-5 12:34:22
即然IAR可以下载,证明了硬件是正常的,
估计是KEIL的设置有问题。

你试试用IAR下载后,再用KEIL看看能不能读出芯片的ID。
如果能的话,用KEIL下载相同的代码,再看看能不能读出ID,
如果不能,就是KEIL的设置有问题了。

你试试自己调一下,如果还是不行,
你就把DEBUG的参数,全部帖图发上来看看。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版