路由器 NorFlash與NandFlash區別

2021-09-25 05:39:08 字數 1118 閱讀 3831

在**上買修改openwrt的路由器,基本上都是改的16mb flash,那麼為什麼不改到1gb呢?

現在u盤的**也很便宜啊。

於是我調查了一下,發現flash分為兩種,norflash與nandflash。

一般路由器需要乙個bootloader來啟動,一開始上電啟動的時候,從0x00開啟執行**,

這個bootloader**一般是可寫的,不是固化在rom裡的,是燒寫在flash裡面的。

那麼需要從flash裡面執行**這一點,就決定了路由器需要採用norflash,而不是nandflash。

下面用一張表總結了norflash與nandflash的特性區別:

根據參考資料(和

nor flash的特點是晶元內執行和不能直接寫操作,程式可以直接在其中執行,而不必將程式讀取到ram 中執行。

理論上來說,有了nor flash,不用ram就可以執行所有的**。目前的spi flash一般指的是nor flash。

nand flash的特點是採用非線性儲存模式,程式無法在其中執行,它只能作為程式或資料的儲存載體,

儲存在其中的程式只能先拷貝到ram 中才能執行。cpu會自動從nand flash中讀取前4kb的資料放置在片內sram裡,通過這個載體把nandflash中大**複製到ram(一般是sdram)中去執行)。程式設計師要完成的工作是把最核心的**放在nandflash的前4k中

從應用上來說,u盤都用的是nand flash,nor flash的大小目前基本上都只有幾十兆。

現在的openwrt路由器基本上都是用的nor flash,但也有採用nand flash 和 nor flash做組合的,用nand flash做啟動

,用nor flash儲存資料檔案。

在這裡也有對它的總結:

另外在查詢資料的過程中發現有很便宜的程式設計器可以來燒寫flash( ch341a程式設計器)

路由器 NorFlash與NandFlash區別

在 上買修改openwrt的路由器,基本上都是改的16mb flash,那麼為什麼不改到1gb呢?現在u盤的 也很便宜啊。於是我調查了一下,發現flash分為兩種,norflash與nandflash。一般路由器需要乙個bootloader來啟動,一開始上電啟動的時候,從0x00開啟執行 這個boo...

路由器與路由協議

路由是什麼 一般代指從源主機到目標主機的 過程 路由器的作用 1.將資料報 到正確的目的地 2.在 過程中根據路由表選擇通過網路的最佳路徑 路由表的定義 1.路由器中維護的路由條目的集合 2.路由器根據路由表做路徑選擇 注釋 對於非直連的網段,需要靜態路由或動態路由,將網段新增到路由表中 選取最優路...

路由器連線路由器

有兩種方法!無論哪種,和貓接的主路由總是不變!只要改從路由的設定!第一。從路由還是當路由用!設定 路由a為主路由,路由b為從路由!假設你現在有兩個路由 路由a 和 路由b 同時使用的是adsl撥號上網。首先,設定路由a的wan口狀態設定為pppoe撥號狀態,然後填入adsl撥號的賬號和密碼。然後,設...