26859|6

9795

帖子

24

TA的资源

版主

楼主
 

(已解决)SensorTile下载出现Can not attach to CPU. Trying connect under reset. [复制链接]

 下午在用SensorTile调试Beacon程序使用STM32CubeExpansion_BLE1_V2.8.0\Projects\Multi\Applications\Beacon例程

很顺利,已经能通过BLE发送广播数据
ANDROID也可以正常接收

于是小睡一觉
醒来后简单修改了几段程序
再用IAR下载时就提示错误
试了很多次,重启了电脑也不行
又用MDK的设置看一下能不能找到芯片
结果选择SWD的时候就卡一会,然后MDK就会退出
几次都是这样

这些操作曾经都是好用的
于是又使用SEGGER文件夹里的J-Flash Lite试试
原来也是好用的
现在J-Flash Lite提示
Device "STM32L476RG" selected.
Found SWD-DP with ID 0x2BA01477
STM32 (connect): Can not attach to CPU. Trying connect under reset.
Found SWD-DP with ID 0x2BA01477
STM32: Connecting to CPU via connect under reset failed.


能找到单片机,可就是下载不了
最后看到“under reset”这段
在点下载前先按住开发板上的RESET键
点击下载
然后松开RESET键看到错误信息不一样了


Downloading D:\10.stsensor\2.code\STSW-STLKT01\Utilities\BootLoader\STM32L476RG\BootLoaderL4.bin to STM32L476RG via SWD-Interface@1000kHz
Programming Thread started.
Device "STM32L476RG" selected.
Found SWD-DP with ID 0x2BA01477
STM32 (connect): Can not attach to CPU. Trying connect under reset.
Found SWD-DP with ID 0x2BA01477
Found SWD-DP with ID 0x2BA01477
AP-IDR: 0x24770011, Type: AHB-AP
Found Cortex-M4 r0p1, Little endian.
FPUnit: 6 code (BP) slots and 2 literal slots
CoreSight components:
ROMTbl 0 @ E00FF000
ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS
ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT
ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB
ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM
ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 000BB9A1 TPIU
ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 000BB925 ETM
STM32 (connect): Timeout while waiting for CPU to halt after reset. Manually halting CPU.
Debugger initialized successfully.
J-Link: Flash download: Flash programming performed for 1 range (6144 bytes)
J-Link: Flash download: Total time needed: 0.345s (Prepare: 0.120s, Compare: 0.007s, Erase: 0.068s, Program: 0.136s, Verify: 0.001s, Restore: 0.010s)
Programming Thread exited
Programming failed.


再点下载提示成功


Downloading D:\10.stsensor\2.code\STSW-STLKT01\Utilities\BootLoader\STM32L476RG\BootLoaderL4.bin to STM32L476RG via SWD-Interface@1000kHz
Programming Thread started.
Device "STM32L476RG" selected.
Found SWD-DP with ID 0x2BA01477
Found SWD-DP with ID 0x2BA01477
AP-IDR: 0x24770011, Type: AHB-AP
Found Cortex-M4 r0p1, Little endian.
FPUnit: 6 code (BP) slots and 2 literal slots
CoreSight components:
ROMTbl 0 @ E00FF000
ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS
ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT
ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB
ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM
ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 000BB9A1 TPIU
ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 000BB925 ETM
Debugger initialized successfully.
J-Link: Flash download: Flash download skipped. Flash contents already match
Programming Thread exited
Programming done


再用IAR和MDK就都可以正常下载了
又下载了Beacon例程
然后又出现这个问题

顿时天空漂过5个字儿“低功耗"



QQ图片20170214164307.png (80.93 KB, 下载次数: 0)

QQ图片20170214164307.png

QQ图片20170214164255.png (83.61 KB, 下载次数: 0)

QQ图片20170214164255.png

QQ图片20170214170205.png (616.85 KB, 下载次数: 1)

QQ图片20170214170205.png

最新回复

低功耗的话可以这样来做: 1、上电后把Reset拉低 2、等到SDK软件提示下载进度框,马上把Reset电平拉高,就可以正常下载了。  详情 回复 发表于 2017-2-15 10:43
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

855

帖子

5

TA的资源

一粒金砂(高级)

沙发
 
是不是程序把swd接口的引脚给禁掉了?

点评

例程里设置了STOP模式 单片机进入低功耗了  详情 回复 发表于 2017-2-14 20:46
个人签名作为一个菜逼,干货并没有多少。唯一会的就是水,所以回帖水分大。望见谅!
 
 
 

回复

2721

帖子

0

TA的资源

纯净的硅(中级)

板凳
 
复位,重新上电后下载

点评

低功耗模式只能这样下载 一般是在上电没进入低功耗前加些延时  详情 回复 发表于 2017-2-14 20:49
 
 
 

回复

9795

帖子

24

TA的资源

版主

4
 


例程里设置了STOP模式 单片机进入低功耗了
 
 
 

回复

9795

帖子

24

TA的资源

版主

5
 


低功耗模式只能这样下载
一般是在上电没进入低功耗前加些延时
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

6
 
应该是上电后进了低功耗
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

7
 
低功耗的话可以这样来做:
1、上电后把Reset拉低
2、等到SDK软件提示下载进度框,马上把Reset电平拉高,就可以正常下载了。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表