【 E-Lock NXP LPC55 】 開發環境架設 ( Keil MDK version 5 )

一、介紹

E-Lock EVM 所採用的開發環境需求為 Keil MDK v5.31 以上,因此該篇文章將會介紹如何安裝 Keil MDK v5.33 並且對 E-Lock EVM 進行實際燒錄測試。

Keil MDK 是支援 Arm 的 Cortex-M微控制器系列中,最為全方位的軟件開發解決方案。它包括了 IDE,C/C ++編譯器,調試器,軟件包管理,和 CMSIS。而 MDK 5 的軟件包,是使用了新的 Run-Time Environment(RTE)來進行管理,能夠讓 User 在專案(Project)之中,添加 device support 和 software components。而且,並增強了 RTOS stack watermarking and Event Viewer效能,來改善實時調試和跟蹤功能。

Keil MDK-Professional 的 Arm C/C++ 編譯器通過 TÜV 完全符合IEC 61508-3 標準的T3類開發工具要求,可應用於醫療,汽車,火車及飛機需高度安全的軟體認證。


二、軟體下載
1. 前往 Keil 官網 https://www.keil.com/ ,點選 Product Download



2. 點選 MDK-Arm


3. 填寫基本資料後送出,即可下載安裝檔,也可以透過該連結下載 MDK-Arm 5.33


4. 檔案大小如下圖所示


三、安裝步驟
1. 點選執行 "MDK533.exe" Keil MDK 安裝檔。
2. 開始進行 Keil MDK 安裝程序,點擊 " Next " 繼續


3. 軟體授權同意書,閱讀完畢後勾選並點擊 " Next " 進行下一步
 

4. 選擇軟體安裝位置,並點擊 " Next " 進行下一步


5. 填寫使用者資訊,並點擊 " Next " 進行下一步


6. 開始進行安裝,等待完成


7. MDK-ARM v5.33 安裝完成


8. 開啟 Keil 後會跳出 Pack installer,這邊步驟為安裝 LPC55S69 DFP & BSP. 在左半邊的視窗找尋 " LPC55 ",再選擇 LPC55S69.


可以在右半邊看到 " LPC55S69_DSP " and " LPCXpresso55S69 BSP ",點選 Update 後等待更新完成。


四、E-Lock Demo code build and debug ( J-Link )
1. 硬體需求 :
    a. E-Lock EVM.



    b. UART dongle.


    c. Debugger : J-Link.


2. 軟體需求 : 
    a. MDK-ARM v5.33
    b. Code - P20-028 OP-Clover E-Lock_V1.0.
    c. Tera Term

3. 打開 " Code - P20-028 OP-Clover E-Lock_V1.0 " 找尋檔案專案檔 " LPC55S69.uvprojx "


4. 開啟 " Main.c ",點選 " Project -- > Build Target " 待編譯完成後。



5. J1 插上 Micro USB 線,J-Link 接上 J3 SWD 接頭,注意 Pin1 方向, 如下圖


6. 點選 " Flash--> Download " 進行燒錄


7. 連接上 UART dongle to J6,如圖所示,並打開 Tera Term,buadrate 設定 115200,可以收到 E-Lock 所傳出之資料。


8. E-Lock demo code running success.




五、E-Lock Demo code Download through USB ISP mode
1. 透過 Keil MDK 編譯後,會在 " Debug " 資料夾下產生 " LPC55S69.bin " 二進位檔案。


2. 按住 " SW1 ISP mode " 按鍵,並插上 Micro USB cable 到 J1,打開電腦端的裝置管理員,可以找到 " 符合 HID 標準的廠商定義裝置 " 確認硬體辨識碼是否如下圖所示。


3. 確認找尋到 " 符合 HID 標準的廠商定義裝置 " 並且符合上圖中的 VID & PID,點選專案資料夾下的 " _USB_Program_P.bat " 進行燒錄。



4. 燒錄完成後會自動關閉,再按壓 SW2 reset 按鍵後,系統開始運作。


六、參考資料

1. Keil 官網 https://www.keil.com/
2. 祥寶科技 http://www.micetek.com/index.html
3. SEGGER 官網 https://www.segger.com/products/debug-probes/j-link/

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

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