一般大音箱和车机 PCB 上的 VMCU 或者 VDDIO 总和都会有几百 uF 的大电容存在,这就存在上电和放
电时间过慢的问题,由于芯片内部是由主控和 FLASH 芯片双绑定的,同时应用层的代码资源都是放在 FLASH
芯片,如果主控在 2.0V 已经跑起来,FLASH 芯片要等到 2.4V 或者 2.6V 才正常工作,由于外部的大电容存
在,2.0V 到 2.6V 上升的时间 t 被拉长,那么就有机会导致 FLASH 初始化不成功,导致应用层没有跑起来,
这过程还有概率导致 FLASH 的读写不定态,从而把 FLASH 内的资源被修改。
解决方法:修改 board.c 中的 board_main 函数, 把 LVD 启动电压改为 2.4V 或者 2.6V。如果是 VMCU
稳定输入电压,非小电池供电的可以选择 2.6V(小电池下 LVD 设置得太高,电压抖动厉害会导致低电复位)。
注意:烧写器烧写 LVD 档位要保证是 2.6v,如果方案是大音箱或者车机这种外部有大电容放电方案,该补
丁一定要打上
杰里之预防主控电源引脚滤波电容大导致的概率不开机一般表现在大音箱和车机【篇】
最新推荐文章于 2024-06-15 15:21:51 发布