WCH沁恒单片机
直播中

卞轮辉

8年用户 1089经验值
私信 关注
[问答]

CH52上电进入bootloader的逻辑是什么?

我尝试使用小米充电为最近的CH子充电,却发现有时无法启动。各空充电宝D+,D--充电宝有约2.58V电压。如果板子载有52个宝充电接口,连接先有52个宝充电接口插MicroUSB,再插TypeA,可以插到启动,如果先插TypeA,再插MicroUSB,则无法启动。测试板子是一个烧录了闪灯程序的最小系统。启动与否是否观察是否闪灯而定我。是Bootloader。



测试1,D+上拉10K,再插Type A,无法启动。可以理解是进入bootloader



测试2,插Type A,可以进入。

测试3,插MicroUSB,无法启动。猜测是MicroUSB的552芯片太短,上电后D+直接启动Bootloader。



问CH52上电进入bootloader的逻辑是什么?
  

回帖(3)

喻唯

2022-6-10 14:42:48
552芯片进boot的方式有三种:
1、空片(即未下载过的芯片)第一次上电默认进boot,当下载过程序后再次上电需要触发才能进boot;
2、触发进boot   冷上电检测P36引脚是否是高电平,如果是高电平则进boot;
3、通过IAP方式跳转进boot;
如果上电时D+有电压 那会满足进boot的条件跑boot程序。
举报

张帅

2022-6-10 14:42:53
前面的测试1和测试3 你可以打开电脑的设备管理器,看一下外部接口中有没有USB MODULE设备。如果出现了说明此时在跑BOOT程序。
举报

李林臻

2022-6-10 14:42:56
非常感谢,之前简单在插充电宝的同时将USB插入电脑并没有办法识别,估计是USB电平冲突所致。这样的话如果USB供电端数据线是电阻分压的情况,需要让用户插拔TypeA以避免进入Bootloader。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分