自制的 PCB 板子, 有两个比较奇怪的问题, 不是很理解, 拜托专家解答.
1. 用官方的 Upgrade_Tools_V1. 4. 10. exe 烧写工具烧写 fls 文件, 进度卡在 7%左右, 然后提示失败. 但是同样的硬件环境, 用 arduino 开发环境直接上传是没问题的, 可以成功烧写程序. 失败截图如下:
2. 每次用 arduino 烧写程序的时候需要 reset 才能开始烧录, 我用 HLINK 的开发板是可以直接烧录的, 不知道我的电路哪里有问题?
电路原理图如下:
如果是同样的固件, 下载到开发板可以成功, 下载到自己的板子失败, 那问题就出在自己做的板子上, 可能原因, 如使用的 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 的芯片.
@isme 您好, 项目卡在这没办法推进, 有没有什么建议? 我这之前烧录失败后全片擦除过, 有关系吗?
现在还是只能用 arduino 烧录, 最新烧录工具 V1. 5. 6 还是失败.