STM32的CM3系统控制器软复位时间有没有个时间规格?

[复制链接]
5339|13
 楼主| McuPlayer 发表于 2011-6-19 11:29 | 显示全部楼层 |阅读模式
最近一批货,有近10%的机出现IAP失败,分析发现是AIRCR寄存器实现软复位时间长短差异较大造成的。
我是用函数库中的NVIC_SystemReset来操作AIRCR寄存器的。



目前是用户用2次操作来实现升级,因为固件中使用了固件升级失败可做二次升级的设计。
但这会导致部分客户不爽,虽然增大上位机的Delay时间可以实现,但有些end user仍在用以前版本的software就只能维持现状了。
因为很多工厂用户,希望用一个他们认为稳定的版本,而不是我们认为稳定的版本。
 楼主| McuPlayer 发表于 2011-6-20 08:50 | 显示全部楼层
什么个情况?
IJK 发表于 2011-6-20 09:50 | 显示全部楼层
最近一批货,有近10%的机出现IAP失败,分析发现是AIRCR寄存器实现软复位时间长短差异较大造成的。
我是用函数库中的NVIC_SystemReset来操作AIRCR寄存器的。



目前是用户用2次操作来实现升级,因为固件中使用了固件 ...
McuPlayer 发表于 2011-6-19 11:29


我觉得STM32的软复位时间 应该跟硬复位时间一样
ertu 发表于 2011-6-20 11:25 | 显示全部楼层
看的不太明白
qaqaqaqa 发表于 2011-6-20 16:24 | 显示全部楼层
近一批货,有近10%的机出现IAP失败, 会有这么多嘛?
 楼主| McuPlayer 发表于 2011-6-20 22:47 | 显示全部楼层
产品的功能一切正常,只是固件更新会遇到这个问题。
我们配套的PC软件有个菜单项就是固件更新,用IAP方式实现的。
香水城 发表于 2011-6-21 10:17 | 显示全部楼层
这个好像不是复位时间的问题,振荡器稳定时间延长也会有这种现象。

评分

参与人数 1威望 +6 收起 理由
McuPlayer + 6 Great!

查看全部评分

 楼主| McuPlayer 发表于 2011-6-21 12:09 | 显示全部楼层
香板说的没错,振荡器,PLL,都要稳定下来,这也是个变数
正在确认,我这些IAP故障机是否就是这个原因...........
 楼主| McuPlayer 发表于 2011-6-21 16:31 | 显示全部楼层
结贴

我叫人把5块IAP故障板,把晶振及2个电容用烙铁全拖了一遍。
刚才一测,5块PCBA已经4块OK了,另外一块应该是其他的问题。
teet 发表于 2011-6-21 16:51 | 显示全部楼层
oo 原来是这样呀
 楼主| McuPlayer 发表于 2011-6-22 12:11 | 显示全部楼层
补充:

刚才又发现一台此问题的PCBA,这次我没叫人一次把几个地方全补焊接,而是逐个补焊。
最终发现问题是OSCI和OSCO脚上的贴片电容虚焊导致。

希望对正在用STM32的朋友有帮助。
huangqi412 发表于 2011-7-1 17:12 | 显示全部楼层
MP的板子是哪焊滴?
xlsbz 发表于 2014-11-7 18:44 来自手机 | 显示全部楼层
McuPlayer 发表于 2011-6-22 12:11
补充:

刚才又发现一台此问题的PCBA,这次我没叫人一次把几个地方全补焊接,而是逐个补焊。

估计是楼上说的时间不够。这种情况下,延长超时时间也可搞定。不过终极还是搞定电容啦
xlsbz 发表于 2014-11-8 12:34 | 显示全部楼层
这个场合考虑用CSS
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善待今天就是对未来最好的策划。 博客:http://www.mcuplayer.com

338

主题

7307

帖子

26

粉丝
快速回复 在线客服 返回列表 返回顶部