搜索
bottom↓
回复: 21

APM32F103CBT6不能软复位是怎么回事

[复制链接]

出0入0汤圆

发表于 2023-8-14 14:51:34 | 显示全部楼层 |阅读模式
芯片APM32F103CBT6无法软复位,比如复位脚拉低或者看门狗复位或者程序中用NVIC_SystemReset()进行软复位都失效,复位后表现为死机一样,晶振好像也停振动了,上电重启后才能恢复。换成STM32F103CBT6后就能正常复位,这是什么原因?

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

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

 楼主| 发表于 2023-8-14 16:13:23 | 显示全部楼层
APM32单片机有没有人用到过,有没有碰到这种问题

出0入0汤圆

发表于 2023-8-14 16:30:57 | 显示全部楼层
一直使用,没有出现类似问题

出0入0汤圆

 楼主| 发表于 2023-8-14 17:10:42 | 显示全部楼层
最新测试发现如果只是一个程序,复位没有问题。但是因为有bootload程序,而应用程序重置了中断向量表后就不能软复位,而用芯片STM32F103CBT6就没问题。

出590入1001汤圆

发表于 2023-8-14 21:30:42 | 显示全部楼层
unclewolf 发表于 2023-8-14 17:10
最新测试发现如果只是一个程序,复位没有问题。但是因为有bootload程序,而应用程序重置了中断向量表后就不 ...
(引用自4楼)

看看是不是一些顺序方面的问题,我的APM32F103RC就没跳转这个问题。也是BOOT+APP程序。

出0入0汤圆

 楼主| 发表于 2023-8-14 21:35:40 | 显示全部楼层
SUPER_CRJ 发表于 2023-8-14 21:30
看看是不是一些顺序方面的问题,我的APM32F103RC就没跳转这个问题。也是BOOT+APP程序。 ...
(引用自5楼)

哪些循序的问题?很奇怪,用STM32就正常复位,就是APM32就不知道哪里的问题,其它都正常,就是复位就不行

出0入0汤圆

 楼主| 发表于 2023-8-14 21:38:11 | 显示全部楼层
SUPER_CRJ 发表于 2023-8-14 21:30
看看是不是一些顺序方面的问题,我的APM32F103RC就没跳转这个问题。也是BOOT+APP程序。 ...
(引用自5楼)

也不是跳转问题,2段程序都能正常运行,就是不能软复位,看门狗复位不行,引脚复位也不行

出0入168汤圆

发表于 2023-8-15 07:19:53 来自手机 | 显示全部楼层
启动代码中,加大等待晶振稳定的延时试试。

出0入0汤圆

 楼主| 发表于 2023-8-15 10:09:36 | 显示全部楼层
eiglxl 发表于 2023-8-15 07:19
启动代码中,加大等待晶振稳定的延时试试。
(引用自8楼)

这个个试过了没用

出235入8汤圆

发表于 2023-8-16 09:07:29 | 显示全部楼层
我看规格书,软件复位会去拉外部复位的IO(NRST)可以示波器量下NRST,看电平会不会异常。

出0入0汤圆

 楼主| 发表于 2023-8-16 09:51:11 | 显示全部楼层
z31com 发表于 2023-8-16 09:07
我看规格书,软件复位会去拉外部复位的IO(NRST)可以示波器量下NRST,看电平会不会异常。 ...
(引用自10楼)

这个我知道,复位脚接的是10K上拉电阻和104下拉电容,直接短接104电容都不能复位。但是只有1个程序的时候是能正常复位的。
bootloader+APP形式的2段程序的时候,如果还运行在bootloader程序的时候复位也是没有问题的,当它跳转到APP程序后就不能正常复位了。
如果芯片换成STM32F103CBT6那就复位都正常。

出0入14汤圆

发表于 2023-8-16 12:38:56 | 显示全部楼层
我们原来用艾派克的ST程序直接干进去就能用,完全正常,一样有BOOT—+APP,反而是换成雅特力的要修改程序...

我是觉得艾派克的是最像ST的,简直一模一样

出0入0汤圆

 楼主| 发表于 2023-8-16 13:51:49 | 显示全部楼层
isakura 发表于 2023-8-16 12:38
我们原来用艾派克的ST程序直接干进去就能用,完全正常,一样有BOOT—+APP,反而是换成雅特力的要修改程序.. ...
(引用自12楼)

程序是都能运行,就是不能软复位,我也感觉到奇怪,又不知道哪里问题,各种可能性都试过了

出0入14汤圆

发表于 2023-8-16 19:16:16 | 显示全部楼层
unclewolf 发表于 2023-8-16 13:51
程序是都能运行,就是不能软复位,我也感觉到奇怪,又不知道哪里问题,各种可能性都试过了 ...
(引用自13楼)

软复位我也用啊,待机唤醒之后就软复位,重新开始初始化,相当于上电开始跑

出0入14汤圆

发表于 2023-8-16 19:28:41 | 显示全部楼层
你APP的OPTION IROPM1重新设置了没有?我觉得,要么是程序出问题,要么是芯片有问题

出0入0汤圆

 楼主| 发表于 2023-8-16 21:52:27 | 显示全部楼层
isakura 发表于 2023-8-16 19:28
你APP的OPTION IROPM1重新设置了没有?我觉得,要么是程序出问题,要么是芯片有问题 ...
(引用自15楼)

IROM1设了的,要是没设APP也运行不了,运行都是正常的,就是不能复位

出0入0汤圆

发表于 2023-10-19 11:51:09 | 显示全部楼层
楼主这个问题后面你们是怎么解决的,想借鉴一下

出0入0汤圆

 楼主| 发表于 2023-10-19 12:10:20 | 显示全部楼层
无问西东 发表于 2023-10-19 11:51
楼主这个问题后面你们是怎么解决的,想借鉴一下
(引用自17楼)

后面直接换STM32F103CBT6了

出0入0汤圆

发表于 2023-10-20 15:33:04 | 显示全部楼层
unclewolf 发表于 2023-10-19 12:10
后面直接换STM32F103CBT6了
(引用自18楼)

所以算是芯片的缺陷吗?看来极海不能完全替代兼容ST

出50入58汤圆

发表于 2023-10-20 16:12:46 | 显示全部楼层
无问西东 发表于 2023-10-20 15:33
所以算是芯片的缺陷吗?看来极海不能完全替代兼容ST
(引用自19楼)

外部引脚复位都不行肯定是缺陷了,并且意味着外部看门狗也会失效,对某些行业简直是致命的

出100入312汤圆

发表于 2023-10-20 16:48:16 来自手机 | 显示全部楼层
联系原厂问过么,应该可以软复位

出0入29汤圆

发表于 2023-10-20 18:58:07 | 显示全部楼层
好像要改几行代码,关于配置时钟的,具体咋改忘记了,可以问问FAE
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-3 06:46

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

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