搜索
bottom↓
回复: 30

请教:STM32用Jlink仿真能正常运行,脱离仿真器硬件不能工作

[复制链接]

出0入0汤圆

发表于 2012-1-5 16:54:25 | 显示全部楼层 |阅读模式
现象如下:将程序下载到处理器后,用Jlink进行在线调试,STM32能正常运行,或者在仿真器与目标板连接的情况下,只要仿真器供着电(即仿真器的USB线连接PC机),目标板断电后再上电它也能自动运行,但是只要在仿真器与目标板脱离或者断开仿真器的USB线的情况下,目标板断电后再上电就不能工作了。我的复位电路采用标准的10K电阻+104电容。
请问各位,这是怎么回事,怎么能解决此类问题,我查了下,老问题了,此类问题的贴也有好些了,但回复较少。
谢谢了~!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-1-5 16:56:33 | 显示全部楼层
不会没有下进去程序吧 断电了 就没有了
我以前发现过这种情况

出0入0汤圆

发表于 2012-1-5 16:57:37 | 显示全部楼层
手动复位后能不能正常工作?

出0入0汤圆

发表于 2012-1-5 17:06:52 | 显示全部楼层
启动代码有没有?   SWT 关掉没?

出0入8汤圆

发表于 2012-1-5 19:55:30 | 显示全部楼层
是不是在ram中仿真的

出0入0汤圆

发表于 2012-1-5 20:08:32 | 显示全部楼层
查复位电路

出0入0汤圆

发表于 2012-1-5 20:25:36 | 显示全部楼层
boot模式设置正确了吗?

出0入0汤圆

发表于 2012-1-5 20:29:53 | 显示全部楼层
回复【6楼】wuguoyan ourdev狂人
boot模式设置正确了吗?
-----------------------------------------------------------------------

出0入0汤圆

发表于 2012-1-5 21:27:24 | 显示全部楼层
我的情况是:
如果仿真器连着目标板,此时将仿真器的USB从电脑上拔掉,这目标板不会工作,
但如果把仿真器和目标板的连线也拔掉,这个时候目标板又会工作了。

出0入0汤圆

发表于 2012-1-5 23:00:40 | 显示全部楼层
没遇到过~~进入调试运行,然后退出后系统能运行不?

出0入0汤圆

发表于 2012-1-5 23:17:12 | 显示全部楼层
boot模式要设置正确

出0入0汤圆

 楼主| 发表于 2012-1-7 09:48:39 | 显示全部楼层
回复【2楼】changhui0222    CODING之王
-----------------------------------------------------------------------

手动复位也不能

出0入0汤圆

 楼主| 发表于 2012-1-7 09:50:00 | 显示全部楼层
回复【6楼】wuguoyan  ourdev狂人
-----------------------------------------------------------------------

boot0/boot1 = 00

出0入0汤圆

发表于 2012-1-7 10:04:31 | 显示全部楼层
楼主,我遇到过的问题是。1.接上jlink供电运行都正常,当然了。。得设置好boot01。
2.或是接上jlink用另一个U供电,也是正常的。
3.拔掉Jlink  用U供电也是正常的。
  

但是U供电,拔掉Jlink上的U电源  就不行了。。。。我只能估计是复位的问题了——还没空检查。

但是楼主说的“仿真器与目标板脱离……,目标板断电后再上电就不能工作”。这个问题很尴尬了。

得确保下载进flash里程序    启动从你那个代码区执行  没有一直复位     就行了

其他的不懂

出0入0汤圆

发表于 2012-1-9 16:55:40 | 显示全部楼层
将jlink从板子上和pc上都拔掉,再试试。。。

出0入0汤圆

发表于 2012-1-10 12:59:46 | 显示全部楼层
将JTAG接口线拔掉就OK了,这个问题我纠结了N天,一次意外让我解决了问题

出0入0汤圆

发表于 2012-2-9 16:28:56 | 显示全部楼层
回复【13楼】topdreams 安徽菜农
-----------------------------------------------------------------------

是复位的问题,当JLINK在板子上连接的时候,断电情况下,会一直把RESET拉低,导致芯片一直处在复位状态,所以不能正常工作。

出0入0汤圆

发表于 2012-2-9 17:44:03 | 显示全部楼层
回复【17楼】masust
-----------------------------------------------------------------------

gaoshou

出0入0汤圆

发表于 2012-4-6 10:14:53 | 显示全部楼层
我觉得应该是把所有的有影响的外在因素应该清除,没有用而放在上面只徒添隐患。如同把不用的引线拉高或者接地。

出0入0汤圆

发表于 2012-6-26 10:34:36 | 显示全部楼层
我的也脱离不了,但是复位是高电平!目前还没找到问题

出0入0汤圆

发表于 2012-10-3 12:39:58 | 显示全部楼层
今天遇到类似的问题,接上JLINK仿真的时候能跑,下载到板子不能跑,
后来发现不是不能跑,是延时时间不够,接上JLINK的时候可能延时长一点所以运行正常.

出0入0汤圆

发表于 2012-10-6 21:48:45 | 显示全部楼层
这个问题我也有,接上仿真器就好了。拔下仿真器又没有用了,之后换了芯片就好了,应该是芯片挂了吧。

出0入0汤圆

发表于 2012-10-29 22:41:00 | 显示全部楼层
今天也碰到了,有JLINK从IAR下载运行一切正常,关掉IAR,晶振不起振.没找到原因.

出0入0汤圆

发表于 2012-12-13 17:19:10 | 显示全部楼层
同样的问题,折腾了好几天了,JLINK仿真运行时复位正常,进入main函数所在地址,但是拔掉JLINK之后或者硬件复位后的启动地址就越界,无法启动。希望有高手出来解答一下,万分感激

出0入0汤圆

发表于 2012-12-13 17:30:37 | 显示全部楼层
关注一下,也碰到过类似问题,没解决

出0入0汤圆

发表于 2013-7-15 02:52:00 | 显示全部楼层
我也遇到这个问题了,不知道怎么办啊!!

出0入0汤圆

发表于 2014-1-17 06:27:45 | 显示全部楼层
我是这样处理的:
     将复位电容改大(原224改成225)   ,就好了,不知道你们呢?

出0入0汤圆

发表于 2015-9-2 15:19:25 | 显示全部楼层
lizheng2013 发表于 2014-1-17 06:27
我是这样处理的:
     将复位电容改大(原224改成225)   ,就好了,不知道你们呢? ...

遇到同样的问题,用你的方法解决了!

出0入0汤圆

发表于 2022-4-7 15:33:22 | 显示全部楼层
今天遇到同样的问题,原因是电源供电不够,浪费了半天时间
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-9 06:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表