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