如果是同样的固件, 下载到开发板可以成功, 下载到自己的板子失败, 那问题就出在自己做的板子上, 可能原因, 如使用的 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 的芯片.
问 电路原理图, PCB 设计