自制的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還是失敗。