自制的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还是失败。