WCH沁恒单片机
直播中

番茄番茄

11年用户 637经验值
私信 关注
[问答]

CH579进入bootloader但PB22脚无法进入下载模式是为什么?

使用CH579的时候发现一个很奇怪的问题,新做的板子,CH579里面没有烧录任何程序,短接PB22和地,接上USB下载接口,进入下载模式正常, 通过keil SWD接口烧录程序, 也可以进入下载模式

一旦我在下载模式下通过WCH提供的烧录工具烧录固件成功后,再短接PB22和地,再上电,就再也无法进入下载模式了?
但是同样的操作我把同样的固件烧录到WCH的CH579开发板里面,开发板能正常进入下载模式

这可能是什么问题呢? 我比较了CH579的BOOT版本,我的CH579BOOT版本 是 28, 开发板的BOOT版本是 27,会不会是因为CH579的BOOT版本引起的?

有朋友遇到过类似问题吗?
  

回帖(4)

康志强

2022-7-25 09:59:44
检查下PB23  外部RST引脚是怎么接的,默认出厂仿真开启,外部RST引脚没有使能,是普通IO的状态。
ISP工具默认开启RST功能(外部低有效),你看下RST引脚是不是接了比较大容值的电容,把电容换小或者去掉试试。
举报

李玉兰

2022-7-25 09:59:47
第一次不需要按键就成功是因为芯片里本来没有程序,所以上电就进BOOT。
第二次需要PB22拉低后才能进BOOT,但是579PB23引脚中间接了电容会导致芯片刚开始供电的时候电容放电,导致芯片复位。
关于USB无法烧录:1、检查PB22上电时是否拉低;2、PB23引脚需设置为浮空状态,中间不接任何东西。
你这里无法进boot应该是PB23复位导致的,重点检查一下。也可以尝试使用串口免按键或者SWD方式,验证是否可以下载。
举报

刘宇

2022-7-25 09:59:52
PB23接了RC阻容复位,上电一直短接PB22为什么会进不来出厂BOOT呢?去年批次的IC都没有这个问题,今年做了几个批次之前一直没发现这个问题因为第一次写了自己的IAP后面都不需要进BOOT这个,这次同事操作失误烧错了然后才发现之后短接PB22怎么也进不去BOOT,麻烦给出详细的解析,PB23我们只用来做RST引脚。谢谢
举报

刘玉梅

2022-7-25 09:59:56
上述的回答已经做了解释。
你这里说去年和今年的没有这个问题的情况,是否之前只烧录了一次,所以上电就可以进boot。我建议多尝试几次进boot。
我们没有提到过需要在PB22/23这两个引脚上接任何东西,并且有强调保持悬空状态。
举报

更多回帖

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