Standard SDK: Getting Started with RTL8195

IAR開發環境架設

在開發過程我們使用IAR Embedded Workbench IDE環境來進行 code building, downloading 及 debugging。如果還沒有安裝IAR Embedded Workbench IDE,請到IAR 官方網站下載試用版。

開發板接上打印串口

使用 #1 Ameba RTL8195 Board

公版開發板集成CMSIS-DAP,可做USB轉UART做為Ameba的log console,同時也做debugger,實現Ameba在線調試。 #1 Ameba RTL8195 Board有三個micro-usb slot, 分別是 (1) debug & load code使用 (2) usb host (3) 單純供電。一般使用時只需接(1) 不需再額外再接電。

1

 

首先,必須安裝“serial to USB driver” (可以在SDK的tools\serial_to_usb\mbedWinSerial_16466找到安裝文檔),然後用micro USB線將開發板上的"DAP debug and Load Code"的port連接到PC的USB slot。

 

 

在設備管理器中可看到“mbed Serial Port(COMxx)”

2

 

使用串口調試助手(推薦使用SecureCRT)打開對應串口,開發板默認設置如下:

3

 

按下開發板reset鍵(在開發板靠近NFC線圈附近),可以串口終端看到開發板的啟動信息如下:

4

Build Project & Download to Board

Step 1: 請先打開 IAR Embedded Workbench IDE

Step 2: 點選 File -> Open -> Workspace
5

Step 3: 到 Project 路徑 project\project_name_xxxx\EWARM-RELEASE 下點選 Project.eww,開啟Project

Step 4: 打開Project後,點選 Project -> Rebuild All 來 Build Project
6

Step 5: Project Build成功後,請到 Project -> Download -> Download active application 將 code 下載到板子。

Step 6: Download完成後,按下板子上的reset按鈕。

Debug

以下分別介紹如何設定CMSIS-DAP及J-Link/JTAG的Debug環境,以及如何利用IAR IDE來進行Debug。

注:SDK默認使用debug環境為CMSIS-DAP。

使用CMSIS-DAP debug #1 Ameba RTL8195 Board

開發板 2V0以後 可支援CMSIS-DAP debugger。使用micro USB連接開發板至PC即可。

 

使用 JTAG debug #1 Ameba RTL8195 Board

硬體部分請在JTAG連接處(下圖上方紅框處)焊上排針 (log UART則焊到下圖下方處)

7

並先用2.54mm 2x5pins連接線或杜邦線連接板子及JTAG轉接板,再把JTAG轉接板接上J-Link模擬器,接起來的樣子可以參考以下圖片。 (要注意的是使用micro-USB接在DAP上也是可以看log的,如果DAP接在單純供電的那個孔才需要焊接log UART來看log。)

8

2.54mm 2x5pins 連接線

 9

 

如果沒有JTAG轉接板,可以按照下圖用杜邦線連接開發板至JTAG 20針接口。

10

 

修改IAR設定為使用J-Link/JTAG (使用CMSIS-DAP可略過)

安裝JLink驅動J-Link ARM 4.8

使用J-Link GDB server(確保已經安裝J-Link ARM 4.8)測試JTAG是否正確連接,執行J-Link GDB server,進入配置界面做如下配置:

11

 

選擇“OK”,GDB server會抓取CPU,出現如下信息,代表JTAG連接正常

12

 

 

在IAR IDE 的Project -> Options -> Debugger -> Setup -> Driver 更改IAR Project 的設定,把原本的CMSIS DAP 改為J-Link/J-Trace,並按OK確認。
13

 

 

將Debug環境設定好之後,可以使用IAR IDE進行step by step的Debug。打開IAR IDE,設定好需要的breakpoint後點選 Project -> Download and Debug / Debug without Downloading

 

14

 

 

如果需要看程式的log訊息,請打開terminal tool (例如: putty/tera term),Buad rate設定在38400

15