完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用CH579的时候发现一个很奇怪的问题,新做的板子,CH579里面没有烧录任何程序,短接PB22和地,接上USB下载接口,进入下载模式正常, 通过keil SWD接口烧录程序, 也可以进入下载模式
一旦我在下载模式下通过WCH提供的烧录工具烧录固件成功后,再短接PB22和地,再上电,就再也无法进入下载模式了? 但是同样的操作我把同样的固件烧录到WCH的CH579开发板里面,开发板能正常进入下载模式 这可能是什么问题呢? 我比较了CH579的BOOT版本,我的CH579BOOT版本 是 28, 开发板的BOOT版本是 27,会不会是因为CH579的BOOT版本引起的? 有朋友遇到过类似问题吗? |
|
相关推荐
4个回答
|
|
检查下PB23 外部RST引脚是怎么接的,默认出厂仿真开启,外部RST引脚没有使能,是普通IO的状态。
ISP工具默认开启RST功能(外部低有效),你看下RST引脚是不是接了比较大容值的电容,把电容换小或者去掉试试。 |
|
|
|
第一次不需要按键就成功是因为芯片里本来没有程序,所以上电就进BOOT。
第二次需要PB22拉低后才能进BOOT,但是579PB23引脚中间接了电容会导致芯片刚开始供电的时候电容放电,导致芯片复位。 关于USB无法烧录:1、检查PB22上电时是否拉低;2、PB23引脚需设置为浮空状态,中间不接任何东西。 你这里无法进boot应该是PB23复位导致的,重点检查一下。也可以尝试使用串口免按键或者SWD方式,验证是否可以下载。 |
|
|
|
PB23接了RC阻容复位,上电一直短接PB22为什么会进不来出厂BOOT呢?去年批次的IC都没有这个问题,今年做了几个批次之前一直没发现这个问题因为第一次写了自己的IAP后面都不需要进BOOT这个,这次同事操作失误烧错了然后才发现之后短接PB22怎么也进不去BOOT,麻烦给出详细的解析,PB23我们只用来做RST引脚。谢谢
|
|
|
|
上述的回答已经做了解释。
你这里说去年和今年的没有这个问题的情况,是否之前只烧录了一次,所以上电就可以进boot。我建议多尝试几次进boot。 我们没有提到过需要在PB22/23这两个引脚上接任何东西,并且有强调保持悬空状态。 |
|
|
|
只有小组成员才能发言,加入小组>>
516 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2901 浏览 2 评论
2396 浏览 1 评论
860浏览 2评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
402浏览 1评论
678浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
412浏览 1评论
511浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 13:42 , Processed in 1.170602 second(s), Total 54, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号