Hempl/快閃記憶體
外觀
< Hempl
Mizar32 有三種版本,具有不同的快閃記憶體和靜態 RAM 容量
- 型號 A:512KB 快閃記憶體 / 64KB SRAM / 32MB SDRAM
- 型號 B:256KB 快閃記憶體 / 64KB SRAM / 32MB SDRAM
- 型號 C:128KB 快閃記憶體 / 32KB SRAM / 32MB SDRAM
快閃記憶體內置於 AT32UC3A0128/256/512 處理器晶片中,並從地址 0x80000000 響應。
前 8KB (0x80000000-0x80001FFF) 包含“Atmel AT32UC3 USB DFU 引導載入程式”,它可以透過 USB 埠下載和寫入新的內容到快閃記憶體的其餘部分。當晶片復位或上電時,它從 0x80000000 開始執行,即 USB DFU 引導載入程式。它檢查使用者按鈕是否按下,如果是,則準備下載和程式設計快閃記憶體的其餘部分。如果按鈕未按下,則跳至地址 0x80020000,其中包含 Hempl 直譯器可執行程式碼的第一個字。
或者,可以使用 emBLOD(嵌入式引導載入程式)程式設計從 0x80020000 開始的快閃記憶體,它將可執行程式碼從 SD 卡上的檔案“autorun.bin”載入到 SDRAM 中並執行它。在 SDRAM 中,程式碼執行速度大約是快閃記憶體中程式的 6 倍,但您可以載入和執行高達 32MB 的程式。
如果您有 JTAG 程式設計裝置,可以透過覆蓋 USB DFU 引導載入程式來程式設計整個 128/256/512KB。
還有一個 512 位元組的快閃記憶體區域,位於 0x80800000 - 0x808001FF,即“快閃記憶體使用者頁面”,它在最後一個字中保留了 USB DFU 引導載入程式的配置字,但除此之外是免費的。