LoRa開發板公升級的時候,為什麼需要修改跳線帽?

2021-10-04 17:41:49 字數 1400 閱讀 6161

一般來說,lora開發板都會提供boot選擇,也就是從哪個區域啟動。很多是採用跳線帽的方式來進行boot選擇的,這也導致了lora開發板公升級的時候,往往需要修改跳線帽。

lora開發板的跳線帽位置的示例可以參見圖1:

圖1是瑞科慧聯公司的wisnode-lora,其包括了rak811模組。圖1中紅色圓圈的部分是放置跳線帽的地方。從圖1可以看出,這塊板子是乙個跳線帽控制了 boot0 的高低,boot1 接 0 了,不能更改,所以這個板子可以有兩種啟動方式,即boot0=1或0時對應的兩種啟動方式。

以下我們將解釋在lora節點啟動過程中,啟動方式的選擇與跳線帽的關係。

所謂啟動,一般來說就是指我們下好程式後,重啟晶元時,sysclk的第4個上公升沿,boot引腳的值將被鎖存。使用者可以通過設定跳線帽來設定boot1和boot0引腳的狀態,從而選擇在復位後的啟動模式。需要注意的是,不是所有lora節點的板子都可以調整boot0和boot1的數值,有的可能只設定了調整其中乙個的數值,具體需要檢視產品的說明書。

lora開發板啟動模式與boot1及boot0的關係如表1所示。

表1中各種啟動模式的解釋如下:

1主快閃儲存器儲存器main flash memory被選為啟動區域

2系統儲存器system memory被選為啟動區域

step1:將boot0設定為1,boot1設定為0,然後按下復位鍵,這樣才能從系統儲存器啟動bootloader

3內建sramembedded memory被選為啟動區域

由此可見,跳線帽的作用在於調整boot0和boot1的數值,從而根據實際場景的不同,選擇不同的區域作為lora開發板的啟動區域。

MicroPython的開發板

比如 pyboard micro bit esp8266 esp32 stm32等等 pyboard是官方的micropython微控制器板,完全支援軟體功能。硬體有 micro bit是由英國廣播公司bbc推出的可程式設計微型計算機,可以幫助使用者學習基礎程式設計知識。它最大的亮點在於支援圖形化程...

嵌入式學習為什麼要選擇4412開發板

1 itop 4412 開發板的資料介紹 三星exynos 4412 以下簡稱 4412 剛推出的時候,被賦予很高期望並擁有當時最高效能和頂尖技術的 arm晶元,像聯想 魅族包括三星都把 4412 作為自己的旗艦機產品 事實證明,這顆晶元使得三星手機在銷量和聲譽上達到了頂峰,起到了空前絕後的效果。經...

為什麼開發板要連線串列埠線才能啟動

串列埠線的tx和rx上電時容易受到影響,接收到各種錯亂資料,導致系統無法正常啟動,嵌入式linux技術支援的說法,要分別給tx和rx接上4.7k的上拉電阻,可保證其穩定。當接上上拉電阻時候,我們不接串列埠,此時tx和rx端處於開路狀態,tx和rx端的電頻相當於是5v,接上串列埠線上拉電阻就被短路了,...