这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 程序烧录后,程序运行要拔插JTAG一次,才能启动。 为什么?

共10条 1/1 1 跳转至

程序烧录后,程序运行要拔插JTAG一次,才能启动。 为什么?

助工
2013-09-04 22:37:19     打赏
JTAG烧个程序进STM32芯片.比如点LED灯。  要拔掉JTAG端的连接线,板子才开始运行程序。  
而有的例程烧完就直接运行。
请问,这是为什么呢?



关键词: 程序     烧录     运行     拔插     一次     才能     启动     为什么    

专家
2013-09-04 22:55:35     打赏
2楼

高工
2013-09-05 12:05:32     打赏
3楼
看来楼上找到了问题

高工
2013-09-05 12:46:35     打赏
4楼
如果二楼的不行,就是板子上jtag做错了。jtag里边有个rst线,你检查检查

专家
2013-09-05 21:03:20     打赏
5楼
都可以烧进去的   并且重新上电后是可以运行的     板上的jtag肯定没问题~!

高工
2013-09-05 21:38:01     打赏
6楼
jtag,写固件进去不复位mcu的。写完,发个复位信号过去,不管mcu是否被复位了。 可以试试sw模式,如果这样行就sw吧

高工
2013-09-05 22:52:31     打赏
7楼

嗯,我也遇见过类似问题,很奇怪,至今不解。

用JTAG烧写完程序,用软件复位MCU,都能够正常运行。

这个时候开发板掉电,再上电,程序就不跑了。

拔掉Jtag设备,再掉电、上电就能跑;或者上PC端运行对应MCU的烧录软件,开发板掉电、上电也能跑。

估计MCU上电会检测JTAG信号吧,个人猜想,要仔细看MCU的datasheet才行。

高工
2013-09-06 09:26:46     打赏
8楼
因该是如二楼所言没有复位吧,估计你不插拔JTAG直接按板子上的复位键也可以

助工
2013-09-07 23:39:31     打赏
9楼
按下复位看看嘛

助工
2013-09-08 17:10:02     打赏
10楼
多谢各位热心解答。具体情况就像7楼说的,确实。 目前没有再管它了。

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]