ESP8266是一個功能比較集成的模塊,使用起來還是非常方便的,因此在二次開發(fā)中涉及到bootload跳轉(zhuǎn)的問題,這里做一個測試。
首先我們可通過設(shè)置 esp_init_data_default.bin (共 128 bytes)?件中的 byte[119],配置跳 轉(zhuǎn)測試的使能 GPIO 端?。具體來說,byte[119] 默認(rèn)為 0x00,表示不進(jìn)?跳轉(zhuǎn)測試判 斷;若配置為以下值,則 Bootloader 將檢查對應(yīng)的 GPIO 端?狀態(tài),判斷是否觸發(fā)跳轉(zhuǎn)測 試。具體對應(yīng)關(guān)系為:
0xA5———> GPIO5
0xAC———> GPIO12
0xAD———> GPIO13
0xAE———> GPIO14
如下圖所示打開hex文件,將 byte[119] 配置為 0xAC,表示在系統(tǒng)上電瞬間,Bootloader 在判斷是否觸發(fā)跳轉(zhuǎn)測試時,將檢查 GPIO12 端?的狀態(tài)。
跳轉(zhuǎn)測試配置 BIN ?件的準(zhǔn)備,可通過以下步驟,準(zhǔn)備跳轉(zhuǎn)測試配置 BIN ?件:
- 運(yùn)? Python gen_test_blank.py 腳本,并按照要求輸?“跳轉(zhuǎn)測試 BIN ?件”在 Flash 中的地址,如下圖示例所示。
- 之后,gen_test_blank.py 腳本會根據(jù)客戶輸?的地址,?成特定的配置 test_blank.bin ?件;
- 客戶應(yīng)將?成的配置 test_blank.bin 的地址放置在 blank.bin 區(qū)域。
利用flash工具下載程序即可:
-
測試
+關(guān)注
關(guān)注
8文章
5382瀏覽量
127073 -
跳轉(zhuǎn)
+關(guān)注
關(guān)注
0文章
5瀏覽量
5985 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
45338 -
bootload
+關(guān)注
關(guān)注
0文章
3瀏覽量
1915
發(fā)布評論請先 登錄
相關(guān)推薦
esp8266 at指令集詳解
![<b class='flag-5'>esp8266</b> at指令集詳解](https://file1.elecfans.com//web2/M00/A7/0D/wKgZomUMQg-AIk4UAAAfP5IPysw044.png)
ESP8266二級Bootloader跳轉(zhuǎn)測試的詳細(xì)資料合集免費下載
![<b class='flag-5'>ESP8266</b><b class='flag-5'>二級</b>Bootloader<b class='flag-5'>跳轉(zhuǎn)</b><b class='flag-5'>測試</b>的詳細(xì)資料合集免費下載](https://file.elecfans.com/web1/M00/8A/7E/o4YBAFyQsjSAK7UEAAOVMrIZ5ZY853.png)
ESP8266 Nodemcu學(xué)習(xí)心得②
![<b class='flag-5'>ESP8266</b> Nodemcu學(xué)習(xí)心得②](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266 nodemcu使用arduino編程點亮OLED測試
![<b class='flag-5'>ESP8266</b> nodemcu使用arduino編程點亮OLED<b class='flag-5'>測試</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266 wifi模塊開發(fā)匯總
![<b class='flag-5'>ESP8266</b> wifi模塊開發(fā)匯總](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
物聯(lián)網(wǎng)系列①——基于ESP8266的網(wǎng)絡(luò)服務(wù)器
![物聯(lián)網(wǎng)系列①——基于<b class='flag-5'>ESP8266</b>的網(wǎng)絡(luò)服務(wù)器](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于ESp8266的智能插座
![基于<b class='flag-5'>ESp8266</b>的智能插座](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266入門博客---記錄
![<b class='flag-5'>ESP8266</b>入門博客---記錄](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266使用教程之初識
![<b class='flag-5'>ESP8266</b>使用教程之初識](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266二級Bootloader跳轉(zhuǎn)測試(V1.6+)
![<b class='flag-5'>ESP8266</b><b class='flag-5'>二級</b>Bootloader<b class='flag-5'>跳轉(zhuǎn)</b><b class='flag-5'>測試</b>(V1.6+)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266初次如何實現(xiàn)無線通信(基于電腦與ESP8266)
![<b class='flag-5'>ESP8266</b>初次如何實現(xiàn)無線通信(基于電腦與<b class='flag-5'>ESP8266</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論