你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

IAR用JTAG下载程序,出现突然断电的问题

[复制链接]
watercici 提问时间:2018-2-24 09:49 /
阅读主题, 点击返回1楼
收藏 评论31 发布时间:2018-2-24 09:49
31个回答
watercici 回答时间:2018-2-26 08:41:16
Tcreat 发表于 2018-2-24 20:18
如果你的下载口有提供3.3V的接口 可以尝试直接用仿真器的3.3V给芯片供电  这样即使在刷程序的时候 外部电 ...

谢谢您的回复,我现在就是这样下载程序的,但是不能在线调试。
watercici 回答时间:2018-2-26 08:43:31
海鱼 发表于 2018-2-24 17:14
如果你是真的接到系统上了 一个办法是提高调试的供电电流咯 再一个是在烧录的接入一个大电容  或是你io控 ...

这样解决可以实现在线调试吗,我现在只能在断开系统电源的情况下下载程序,但不可以在线调试
海鱼 回答时间:2018-2-27 23:23:53
watercici 发表于 2018-2-26 08:43
这样解决可以实现在线调试吗,我现在只能在断开系统电源的情况下下载程序,但不可以在线调试 ...

在线调试的话你要保证芯片电源不会出现太大的波动啊 你的系统又有电源管理这一块的 可能外设又特别的多那样就麻烦了~~你可以先去掉电源管理这一块让他不能断电试试应该是可以在线调试的 还有其实在线调试要注意场合的 类似电机控制这一块不能用在线调试不然肯定会烧电路的  还是然程序多跑几遍 测多几次找bug吧
watercici 回答时间:2018-2-28 13:47:10
安 发表于 2018-2-24 10:14
外部是否有对系统电源的处理?比如看门狗。

程序中有看门狗程序,不过看门狗和电源供电没有关系
watercici 回答时间:2018-2-28 13:47:58
Tcreat 发表于 2018-2-24 10:29
板子供电用什么供电的?是JTAG口供电还是用板子自身的电源

板子供电是系统给供电,是板子自身的电源,不是JTAG的电源
watercici 回答时间:2018-2-28 13:49:46
wenyangzeng 发表于 2018-2-24 10:47
外设如果靠JTAG供电当然不可靠了。

外设不是仅靠JTAG供电,是系统供电时,插上JTAG进行在线调试的时候,系统会突然断电,既板子无法进行在下调试,同时,当插上电源和JTAG时,也不能下载程序,只要一下载,板子就会突然断电。
watercici 回答时间:2018-2-28 13:53:05
海鱼 发表于 2018-2-24 14:36
要是有的话 你烧录程序会重启啊  有一个时间段io的电平状态不明 会出现不明状态 你现在表现为断电 然后可 ...

那怎么解决才能让他可在线调试呢,因为现在程序有个问题,我必须在线调试才能查找问题
wenyangzeng 回答时间:2018-2-28 14:09:06
本帖最后由 wenyangzeng 于 2018-2-28 14:10 编辑
watercici 发表于 2018-2-28 13:49
外设不是仅靠JTAG供电,是系统供电时,插上JTAG进行在线调试的时候,系统会突然断电,既板子无法进行在下 ...

查看看外设有否在代码下载期间处于全导通引起供电过流。也即下载器件IO口失去原来的电平控制引起外设导通
废鱼 回答时间:2018-2-28 14:10:29
是烧写完成后出现的断电吗?办看门狗关了试一下。
Tcreat 回答时间:2018-2-28 14:31:30
建议你还是贴图吧  再说 你芯片到底有没有控制电压的供给  其次 你的JTAG口是否有提供电源  这些你都没有表述清楚 还有就是 不能在线仿真是因为程序引脚占用或者初始化了编程器的接口引脚
watercici 回答时间:2018-2-28 15:18:27
安 发表于 2018-2-28 14:10
是烧写完成后出现的断电吗?办看门狗关了试一下。

不能关看门狗,我的程序如果800ms不畏狗,那就得重启了
废鱼 回答时间:2018-2-28 16:26:54
我们现在是找问题,确定一下是哪儿引起的。不是让你的程序把看门狗去掉。只是排除一下原因。
watercici 回答时间:2018-3-1 10:54:46
wenyangzeng 发表于 2018-2-28 14:09
查看看外设有否在代码下载期间处于全导通引起供电过流。也即下载器件IO口失去原来的电平控制引起外设导通 ...

您好,这个怎么查,查哪些是否是全导通,如果导通怎么解决
wenyangzeng 回答时间:2018-3-1 11:09:25
本帖最后由 wenyangzeng 于 2018-3-1 11:11 编辑
watercici 发表于 2018-3-1 10:54
您好,这个怎么查,查哪些是否是全导通,如果导通怎么解决

比如说你的外设驱动是低电平有效,高电平截至,那就会出现在下载代码时该IO口失去高电平控制能力,致使驱动电路常导通。最安全的办法是修改硬件为高电平驱动有效。楼主可以把相关原理图贴出来看看
无薪税绵 回答时间:2018-3-1 16:45:23
试试换成SW模式来下载,看看能不能调试。
或者看看JTAG的引脚,会不会与你的硬件上有共用,造成冲突了,导致不能调试。
还有,建议程序上增加串口调试输出功能,这样就知道在哪里出问题了。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版