wenyangzeng 发表于 2018-2-24 10:47
外设如果靠JTAG供电当然不可靠了。
外设不是仅靠JTAG供电,是系统供电时,插上JTAG进行在线调试的时候,系统会突然断电,既板子无法进行在下调试,同时,当插上电源和JTAG时,也不能下载程序,只要一下载,板子就会突然断电。
海鱼 发表于 2018-2-24 14:36
要是有的话 你烧录程序会重启啊有一个时间段io的电平状态不明 会出现不明状态 你现在表现为断电 然后可 ...
那怎么解决才能让他可在线调试呢,因为现在程序有个问题,我必须在线调试才能查找问题
本帖最后由 wenyangzeng 于 2018-2-28 14:10 编辑
watercici 发表于 2018-2-28 13:49
外设不是仅靠JTAG供电,是系统供电时,插上JTAG进行在线调试的时候,系统会突然断电,既板子无法进行在下 ...
查看看外设有否在代码下载期间处于全导通引起供电过流。也即下载器件IO口失去原来的电平控制引起外设导通
是烧写完成后出现的断电吗?办看门狗关了试一下。
建议你还是贴图吧再说 你芯片到底有没有控制电压的供给其次 你的JTAG口是否有提供电源这些你都没有表述清楚 还有就是 不能在线仿真是因为程序引脚占用或者初始化了编程器的接口引脚
安 发表于 2018-2-28 14:10
是烧写完成后出现的断电吗?办看门狗关了试一下。
不能关看门狗,我的程序如果800ms不畏狗,那就得重启了
我们现在是找问题,确定一下是哪儿引起的。不是让你的程序把看门狗去掉。只是排除一下原因。
wenyangzeng 发表于 2018-2-28 14:09
查看看外设有否在代码下载期间处于全导通引起供电过流。也即下载器件IO口失去原来的电平控制引起外设导通 ...
您好,这个怎么查,查哪些是否是全导通,如果导通怎么解决
本帖最后由 wenyangzeng 于 2018-3-1 11:11 编辑
watercici 发表于 2018-3-1 10:54
您好,这个怎么查,查哪些是否是全导通,如果导通怎么解决
比如说你的外设驱动是低电平有效,高电平截至,那就会出现在下载代码时该IO口失去高电平控制能力,致使驱动电路常导通。最安全的办法是修改硬件为高电平驱动有效。楼主可以把相关原理图贴出来看看
试试换成SW模式来下载,看看能不能调试。
或者看看JTAG的引脚,会不会与你的硬件上有共用,造成冲突了,导致不能调试。
还有,建议程序上增加串口调试输出功能,这样就知道在哪里出问题了。