完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在淘宝上买了几颗样片,发现PB22接地状态下上电,芯片无法进入原厂自带boot;采用swd下载调试程序正常,采用串口1打印也是正常(串口本身也是正常,在开发板上正常使用),无法定位原因,帮忙看下。
对照手册,有4个疑问:1,淘宝芯片的值即为默认值,应该是可以读出FlahROM的内容的,但是读出全0,是内置boot内容为0??? 2 BOOT区按照官方说法是出厂内置的,应该不会存在为空的情况吧? 3 0x00040010的值只能通过WCHISP工具修改吗?能不能用程序擦写flash的方式来修改? 4 如果确实片内没有BOOT程序,要怎么确认,怎么烧录? 查看了0x00040010的infoFlah内容,发现开发板上的芯片的值是0x50ffff48 同样的程序打印淘宝买的芯片,发现0x00040010的值是0x50ffffd0 |
|
相关推荐
5个回答
|
|
下载方式有三种:SWD下载(link)、串口免按键下载、USB下载。
你这里遇到的问题是USB下载进不去boot,如果是你自己绘制的板子,检查一下PB23(Reset)引脚是不是长接地复位导致进不去boot,引脚需要设置为悬空状态。如果芯片没有内置程序可通过下载一个EVT的例程进去,然后再使用USB方式下载检查是否为此问题。 |
|
|
|
reset按键我是连了按键到地的,管脚本身没有做上下拉。而且我理解这个上下拉应该是在内置boot里做上下拉吧,这个我没法控制啊。我的程序只能控制应用程序啊。
下载evt程序是随便找一个吗?我随便找一个测试keil下debug程序能正常运行,能打印,但是掉电重启芯片不能运行 |
|
|
|
rest引脚如果焊接有100NF电容,去掉就可以进去了,这个引脚有电容发现很难进入boot
|
|
|
|
没有焊接任何东西,我吧按键都去掉了,也进不去
|
|
|
|
是的,Reset引脚接电容会导致芯片刚开始供电的时候电容放电,所以复位引脚悬空就可以了。
|
|
|
|
只有小组成员才能发言,加入小组>>
480 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2876 浏览 2 评论
2363 浏览 1 评论
820浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
652浏览 1评论
502浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
366浏览 1评论
644浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 23:32 , Processed in 0.995213 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号