nuvoton - NuEdu M451 學習套件

NuM451 學習套件

2015-09-16 參加了新唐在台北辦公司舉辦的 M451 初階教學,除了更進一步的了解新唐 M451 的架構及開發程式,還可以獲得這一套學習套件,在這樣不景氣的環境下,還願意大手筆提供程式開發者的公司,真的不多了,值得大家給予掌聲鼓勵。當然,不藏私的個性,將當日所學會陸續張貼在網頁上,讓有志一同開發的朋友一起研究。如果你想購買學習板,在淘寶的nuvoton新唐旗艦店



  1. 安裝開發環境

將陸續安裝 -
[1]. Keil MDK 試用版,程式碼需在 32KB 以內,如果超出 32KB,就需要買正版。
[2]. Nu-Link Keil 的驅動程式
[3]. 將新唐提供的 BSP 範例程式碼放到 c:\nuvoton 的目錄下

首先,將新唐提供的光碟放進光碟機,啟動自動執行檔,沒有光碟的機器,可以到百度網路磁碟下載 http://www.nuvoton.com/NuMicroDVD .執行後就可以看到下面的畫面,並選擇”NuEdu-SDK Quick Start”的選項。

然後,選擇你使用的程式碼組譯器,有 Keil 及 IAR 兩種,個人比較熟悉 Keil,所以只能選 Keil 來繼續說明,使用 IAR 的朋友,要請你再找找相關的說明。

於是依照說明,依序的安裝以下的開發程式。
[1]. Install Keil RVMDK Version
[2]. Install Nu-Link Keil Driver -

在安裝完, Keil Nu-Link Driver 之後,記得選擇安裝”Nu-Link USB Driver 1.1”,作為之後 USB Device 範例的驅動程式。

[3]. Install M451 Series BSP

  1. 建立專案程式儲存空間

在工作磁碟建立一個儲存專案的目錄,( EX : NuM451 ),然後將 C 磁碟的範例 BSP (\Document 及 \Library) 複製到你的專案目錄。

在專案的目錄,建立一個“Project”的目錄,再把 Sample/NuEdu 目錄製到專案目錄。

  1. 組譯並燒入程式碼

進入工作磁碟 Keil 專案的目錄, /NuEdu/smp_Basic01_StartKit/KEIL 中,選擇執行 Smp_Basic01_StartKit.uvproj,就會進入 Keil 組譯器的畫面。 

  • 選擇"魔術棒"(Option of Project) 來設定專案的參數
  • 選擇"Device"-M453VG6AE 


  • 選擇"Target”-需要確認幾個參數,晶片的執行速度/ROM 啟始位址和大小/RAM的啟始位址和大小。

  • 選擇"Debug”- 確定是使用"Nu-Link Debugger"


  • 並選擇"Settings"來確認 Nu-Link 有連結。


  • 選擇”Utility”-需要確定是使用 Nu-Link 來 update 程式碼。


  • 並選擇"Settings"來檢視相關參數


  • 晶片有三塊 ROM,分別為 MASKROM / LDROM / APROM,
  • MASKROM 是出廠燒死在晶片中,不能修改的 bootloader。 
  • LDROM 是給使用者可以開發的 bootloader。 
  • APROM是放程式碼的地方。所以我們選 APROM Flash 的大小

  • 程式碼載到晶片後,需不需要自動 Reset 且晶片自動啟動,還是由使用者自行斷電重新啟動。

  • 修改程式檔案路徑 - 修改為 ..\..\...\Library\...


  • 修改表頭檔案路徑 - 修改為 ..\..\...\Library\...


  • 選擇"組譯"按鍵,組譯範例程式碼


  • 選擇"載入"按鍵,將組譯好的程式載到晶片的 APROM 中執行。

  1. Finial Test
載入成功後,按 Reset 按鍵就可以看到七段顯示器開始出現數字,而 LED 也會輪流亮起。

留言

這個網誌中的熱門文章

EC 所需知識 - SMBUS

EC 所需知識 - KBC

EC 所需知識 - LPC