abcd
abcd - 認證專家
我只是個路過的老年人~

注冊於 3年前

回答
122
文章
10
關注者
2

沒有包含頭文件,或者沒有設置頭文件所在的位置,所以找不到。

"但是我該怎麼在boot區中判斷OTA事件的標志位呢",不需要用戶做判斷,secboot裡會判斷,下載固件成功後會設置一個標志,secboot裡會根據這個標志來運行新的固件。“那做crc運算後的值是和什麼值進行對比呢”,下載的固件裡包含了固件本身的校驗值,在下載前幾包數據的時候就得到這個值了。
image.png

如果是同樣的固件,下載到開發板可以成功,下載到自己的板子失敗,那問題就出在自己做的板子上,可能原因,如使用的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的芯片。

是不是公司限制了使用動態ip,用手機或者pc去連這個路由器,動態ip的情況下能連上嗎。

運行wm.py devconfig命令就會打開設備配置表,裡面有配置時鐘樹的選項。如下圖image.png

第一個圖是設置發送間隔和次數的,發送功率目前還沒有設置的地方,可以先用接口自己設置下,參考第二個圖。
image.png

image.png

發布
問題