完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
刚才测试复位功能,将函数FLASH_OB_Launch()写在了系统初始化之和的地方,结果导致板子一直在复位,jlink无法连接。
我该肿么办?怎么让CPU停止运行? |
|
相关推荐
13个回答
|
|
|
|
|
|
RESET引脚已经接上了。现在是复位脚一直低电平(估计是软件复位引起的),JLINK无法连接。 |
|
|
|
这种情况可以直接用ISP方式刷下程序 或者手工短接复位电容 让MCU一直处于低电平 然后松开的瞬间 连接仿真器 不过这个只能碰概率
|
|
|
|
我用的ST Link,在keil中设置connect选项为under reset,基本上芯片处于任何状态都能够连接上。 |
|
|
|
连上了的 话,你把flsah擦空看看。 用示波器观察一下,复位脚不能一直是低电平,你所谓的软件复位会把复位信号锁死吗,应该不至于吧。 |
|
|
|
LZ问题解决了吗?没遇到这种情况啊
|
|
|
|
用串口把芯片全部察除试下,软件复位不能完全替代硬件服务有区别的
|
|
|
|
问题是连不上啊~~~ |
|
|
|
留有ISP接口的话。进入ISP状态进行擦除
|
|
|
|
同意楼上,使用BOOT进入ISP模式,进行芯片擦除
|
|
|
|
你说复位一直是低电平,仿真器不要接复位信号,我让你用示波器看一下,到底是不是一直是低。 如果还是一直为低的话,看一下复位是专用芯片,还是阻容?如果是阻容的话,看下电阻和电容是否正常,有没有虚焊短路等。如果阻容正常,那么估计芯片估计挂了。 |
|
|
|
因为原先是好的,没有动过硬件,可以排除复位脚问题。
不接jlink,看复位脚状态:开机一直是低,掉电后会回升到0.5V左右,然后慢慢变低,估计是电容放电。 后来拉高BOOT0后还是连不上,估计是芯片坏了。 |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
878 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
936 浏览 2 评论
2044 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1145 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1568 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:51 , Processed in 0.717535 second(s), Total 67, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号