ESP8266是一個功能比較集成的模塊,使用起來還是非常方便的,因此在二次開發中涉及到bootload跳轉的問題,這里做一個測試。
首先我們可通過設置 esp_init_data_default.bin (共 128 bytes)?件中的 byte[119],配置跳 轉測試的使能 GPIO 端?。具體來說,byte[119] 默認為 0x00,表示不進?跳轉測試判 斷;若配置為以下值,則 Bootloader 將檢查對應的 GPIO 端?狀態,判斷是否觸發跳轉測 試。具體對應關系為:
0xA5———> GPIO5
0xAC———> GPIO12
0xAD———> GPIO13
0xAE———> GPIO14
如下圖所示打開hex文件,將 byte[119] 配置為 0xAC,表示在系統上電瞬間,Bootloader 在判斷是否觸發跳轉測試時,將檢查 GPIO12 端?的狀態。
跳轉測試配置 BIN ?件的準備,可通過以下步驟,準備跳轉測試配置 BIN ?件:
- 運? Python gen_test_blank.py 腳本,并按照要求輸?“跳轉測試 BIN ?件”在 Flash 中的地址,如下圖示例所示。
- 之后,gen_test_blank.py 腳本會根據客戶輸?的地址,?成特定的配置 test_blank.bin ?件;
- 客戶應將?成的配置 test_blank.bin 的地址放置在 blank.bin 區域。
利用flash工具下載程序即可:
-
測試
+關注
關注
8文章
5347瀏覽量
126840 -
跳轉
+關注
關注
0文章
5瀏覽量
5983 -
ESP8266
+關注
關注
50文章
962瀏覽量
45170 -
bootload
+關注
關注
0文章
3瀏覽量
1908
發布評論請先 登錄
相關推薦
評論