电路原理图, PCB 设计

发布于 2025-03-20 21: 08: 24

自制的 PCB 板子, 有两个比较奇怪的问题, 不是很理解, 拜托专家解答.
1. 用官方的 Upgrade_Tools_V1. 4. 10. exe 烧写工具烧写 fls 文件, 进度卡在 7%左右, 然后提示失败. 但是同样的硬件环境, 用 arduino 开发环境直接上传是没问题的, 可以成功烧写程序. 失败截图如下:
image. png

2. 每次用 arduino 烧写程序的时候需要 reset 才能开始烧录, 我用 HLINK 的开发板是可以直接烧录的, 不知道我的电路哪里有问题?

电路原理图如下:
image. png

查看更多

关注者
0
被浏览
192
3 个回答
isme
isme 认证专家 2025-03-24
冰镇大西瓜

首先可以更新下烧录工具版本, 其次自动烧录原理是把芯片的 RESET 脚和转串口的 RTS 脚连在一起, 烧录工具烧录是会去下来 RTS 脚, 代替手动复位.

kevin_tsu
kevin_tsu 6 天前
这家伙很懒, 什么也没写!

感谢回答, 自动下载的原理明白了, 更新了软件, 版本为 V1. 5. 6, 现在烧录还是失败. 同样的, 如上面所说, 用 arduino 下载是没问题的.
image. png

abcd
abcd 认证专家 4 天前
我只是个路过的老年人~

如果是同样的固件, 下载到开发板可以成功, 下载到自己的板子失败, 那问题就出在自己做的板子上, 可能原因, 如使用的 usb 转串口小板是不是稳定, 连接是不是稳定, 包括晶振不好都有可能导致下载失败. 另外就是固件下载的地址是否和芯片 flash 大小匹配, arduino 开发板的 w800 芯片是 2Mflash, HLINK 开发板不确定是哪颗芯片, 如果是 W806 是 1M flash, 如果也是 W800 那就是 2Mflash. 如果用的 W800 SDK, 那 SDK 默认是 2M flash 配置. 如果用的是 W806 SDK, 那就是 1M flash 配置. 1M flash 的固件可以下载到 1M 或者 2M flash 芯片, 但是 2M flash 的固件只能下载到 2M flash 的芯片.

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览