M480系列 : 使用ICP Programming Tool透過SPIM介面燒寫SPI Flash的操作方法

M480系列的Boot Loader大小是32K位元組,包括了內建 ISP功能來更新晶片上Flash, Boot Loader出廠已預先燒好在內部ROM區它的內容是唯讀的不可以被修改,也不可以重新燒錄作為存放程式儲存區域。

Boot Loader功能有:

  • 32 KB保護啟動程式
  • 支援安全啟動功能 SHA-256 和 AES-256 從 APROM, LDROM 和外部SPI Flash
  • ISP功能支援介面:UART 和 USB
  • 支持 ISP/IAP程式庫

硬體設置 :

SPIM 同步序列介面控制器 (SPI 主機模式)特性

  • 最大支持32MB的SPI Flash
  • 支援SPI主機模式
  • 支援直接記憶體映射模式和普通I/O模式
  • 普通I/O模式下支援8/16/24/32位傳輸
  • 普通I/O模式下支援高載模式操作,一次傳輸中最大可以連續發送/接收四次數據
  • 支持DMA下讀/寫
  • 支援標準的1位、2位和4位元I/O傳輸模式
  • 支援DTR / DDR(雙倍傳輸速率/雙倍數據速率)傳輸模式
  • 支持32KB緩存
  • 在緩存禁用情況下支援32KB內核耦合記憶體模式(CCM)
  • 支援密碼的加/解密
  • 對於外部SPI flash器件有一根從機/設備選擇線

由於Boot Loader程式必須經由SPIM接口對SPI Flash做存取動作,一開始要先與硬體搭配設定正確的SPIM接腳,SPIM接腳功能選擇由CONFIG3[5:4]設定(SPIMSPL)

SPIM硬體線路圖


ICP Programming Tool要先燒錄CONFIG3[5:4]配置後,才可以取得SPI Flash控制權進行燒錄

操作如下:
(a) 選擇M480系列 ==> 按”繼續”


(b) 點選”連接”

(c) 點選配置位的”設定”按鈕並會顯示表單,在晶片選項表單中使用者可以根據目標晶片的SPIM功能接腳狀態,來選擇SPIM功能相對應的設定接腳
(d) 在Boot Loader接腳功能點選0 ~ PA.2作為SPIM的接腳(要與硬體線路相同)
(e) 勾選”配置區”選項
(f) 點選”開始”按鈕燒錄
(g) 在SPIM進行配置後,ICP Tool將檢測到有效的SPI ID值並啟用 “SPI Flash“ 選項(顯示變為可以勾選的項目)

(h) 選擇”SPI Flash”按鈕將域燒錄BIN檔載入
(i) 設定SPI Flash基準位址(預設為0x00000000)
(j) 勾選” SPI Flash”選項
(k) 點選”開始”按鈕燒錄,完成SPI Flash燒錄動作

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能