板是9.9元淘的,
当不停的按下RST键时, 大概七八次就会死机一次, 无法启动,死机了.
再按下RST时, 又会活过来, 继续运行.
离线
就点一个灯, 关掉所有外设, 一样的死, 有点怪怪的.
离线
测试方法不大对,高要求单片机应保证可靠复位。加颗MAX706带复位按键的监控芯片试试?
离线
测试方法不大对,高要求单片机应保证可靠复位。加颗MAX706带复位按键的监控芯片试试?
这个价格要求 就没必要 再外加 狗狗了,
试了一下STM32, 怎么按RST也会正常重启,
离线
什么叫死机?你有没有排除是程序问题?死机时进入调试(不复位)看停在啥位置?
你这个也太不严谨了。
离线
什么叫死机?你有没有排除是程序问题?死机时进入调试(不复位)看停在啥位置?
你这个也太不严谨了。
常规 按下RST 会重启, 这货竟然偶尔会死掉.
程序是就是一个IO翻转, from 官方例程.
while (1)
{
HAL_Delay(250); //延时250ms
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_11); //LED翻转
}
离线
RC复位电容加大点试试,之前在使用某国产32批量生产时试过,开关机测试有些机子有10%概率出现无法启动情况,后面加大RC复位那个电容解决了
离线
在官方板上试了, 在自已搭的板上也一样,
有用这个芯片的朋友 可以试一下.
离线
RC复位电容加大点试试,之前在使用某国产32批量生产时试过,开关机测试有些机子有10%概率出现无法启动情况,后面加大RC复位那个电容解决了
将原来的 上电复位电容C8 由0.1换成10uF, 没改善.
估计是 内部上电引导程序有bug.
离线
感谢给我们踏坑,一直不太敢用这类芯片
离线
开了看门狗, 不喂狗, 依旧会死, 而不是重启.
手册上说,看门狗开启后不可以软件关掉,就是说只要打开 就一定会持续有效.
实际上死机后, 狗狗也死了,
最近编辑记录 musich (2023-03-24 01:02:45)
离线
boot就死了,估计时钟就没正常工作,所以看门狗没有用
最近编辑记录 达克罗德 (2023-03-24 10:14:06)
离线
boot就死了,估计时钟就没正常工作,所以看门狗没有用
被Dog强行重启, 说明Dog已工作了, 而且Dog一旦启动 不断电是关不掉的, 应该是周期重启才对.
所以 被Dog复位重启时死于boot, 不大可能,
更像是复位识别/捕获或硬件有Bug,
离线
@musich
看到你这里 我想起来我用 003 的问题了。
MCU重上电复位时,进入假死状态
当时比较容易测试出问题的电路时 BOOT0 引脚被复用做输出口了。有输出高电平的可能。
我这边最终定位到是 进入了 BOOT0 功能
system bootloader
然后 这个bootloader 功能还很强大 自动波特率检测(波特率不固定) 且 没有超时退出机制。
但可以自行测试波特率发指令 然后MCU会正常应答。
离线
使用PY32F0xx芯片的产品一般不用外部复位电路,省成本,用内部复位POR功能
离线
死的时候手动rst还好用么
离线
为什么rst后临时数据还能存下来啊
离线