3799|14

1万

帖子

25

TA的资源

版主

楼主
 

pyboardCN V2 使用DFU升级的补充说明 [复制链接]

 
 
pyboard使用DFU升级是最简单省事的,但是这次的板子因为参数上的一个疏忽,造成了一些板子不容易进入DFU模式。产生的原因是这次使用了品质较好的TDK晶体,它的负载电容是10pf;而以前都是使用普通的国产晶体,使用的负载电容是18pf。这次更换了晶体但是忘记修改电容,这样的结果就是系统复位后晶体震荡的稳定时间会边长,超出了内部DFU程序的检测时间(DFU可以使用4-26M之间任意整数频率的频率,使用了HSI进行判断)。如果你的pyboardCN也遇到这个问题,可以参考下面的方法。

最直接的解决方法当然就是更换电容,但是一是时间有点来不及,在就是手工更换容易影响质量。用一句被现在手机厂家玩坏的话,我们也有很多吓人的黑科技,不改硬件也可以解决问题。
方法也很简单,先将RST引脚连接到3V3上(pyboardCN V2下部8pin连接器的右上角两个焊盘),在打开终端软件,连接到pyboardCN V2,输入 pyb.bootloader() 指令,就可以进入DFU模式了。在升级过程中,要保持RST和3V3的连接,不能断开。

也可以先断开USB,然后同时连接BOOT0和RST到3V3,在连接SUB线,这样也可以进入DFU模式。进入后BOOT0可以和3V3断开,但是RST需要和3V3保持连接。

游客,如果您要查看本帖隐藏内容请回复


此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处


最新回复

谢谢大哥   详情 回复 发表于 2019-12-28 18:21
点赞 关注(1)
 
 

回复
举报

821

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
赶紧学习!
 
 
 

回复

1903

帖子

0

TA的资源

版主

板凳
 
回复看看了
 
 
 

回复

34

帖子

0

TA的资源

一粒金砂(中级)

4
 
回复看看,顺便凑够十五字
个人签名小丑生活
 
 
 

回复

1453

帖子

18

TA的资源

纯净的硅(高级)

5
 
赶紧先学习学习
个人签名http://weibo.com/u/1391449055
 
 
 

回复

237

帖子

0

TA的资源

一粒金砂(中级)

6
 

回复看看
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

7
 

回复看看
 
 
 

回复

129

帖子

1

TA的资源

一粒金砂(中级)

8
 
正在解决此问题
 
 
 

回复

129

帖子

1

TA的资源

一粒金砂(中级)

9
 
试了一下,果然正常进入了 DFU 状态

点评

DFU的检测时间比较短,造成了这个问题。如果遇到类似现象,也可以给大家一个参考。  详情 回复 发表于 2019-5-23 11:10
 
 
 

回复

1万

帖子

25

TA的资源

版主

10
 
zy459994202 发表于 2019-5-23 10:32
试了一下,果然正常进入了 DFU 状态

DFU的检测时间比较短,造成了这个问题。如果遇到类似现象,也可以给大家一个参考。

点评

虽然进入了正常状态,但是还不能直接烧写官方的固件,会提示 dfu 固件中的信息与当前开发板不符 = =,还是转换成 hex 烧写是靠谱的。 另外官方的代码直接编译成 dfu 或者 hex 然后烧写到 nucleo 和 discover 开发  详情 回复 发表于 2019-5-23 14:53
 
 
 

回复

129

帖子

1

TA的资源

一粒金砂(中级)

11
 
dcexpert 发表于 2019-5-23 11:10
DFU的检测时间比较短,造成了这个问题。如果遇到类似现象,也可以给大家一个参考。

虽然进入了正常状态,但是还不能直接烧写官方的固件,会提示 dfu 固件中的信息与当前开发板不符 = =,还是转换成 hex 烧写是靠谱的。

另外官方的代码直接编译成 dfu 或者 hex 然后烧写到 nucleo 和 discover 开发板都是可以正常烧录和运行的。

点评

dfu是可以写入的,部分芯片在dfu模式曾经存在bug(在STM32L4上遇到过),下载后数据会错,无法运行。现在大部分都是正常了。  详情 回复 发表于 2019-5-23 15:23
 
 
 

回复

1万

帖子

25

TA的资源

版主

12
 
zy459994202 发表于 2019-5-23 14:53
虽然进入了正常状态,但是还不能直接烧写官方的固件,会提示 dfu 固件中的信息与当前开发板不符 = =,还 ...

dfu是可以写入的,部分芯片在dfu模式曾经存在bug(在STM32L4上遇到过),下载后数据会错,无法运行。现在大部分都是正常了。
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

13
 
asdads
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

14
 
谢谢大佬谢谢大佬
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

15
 

谢谢大哥

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表