riscv-mcu / nuclei_iarprojects

Nuclei RISC-V Simple IAR Projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nuclei IAR Projects 使用说明

下载IAR EW for RISC-V

下载IAR EW for RISC-V并安装到本地,要求版本不低于1.40.1

克隆仓库到本地

打开windows command控制台,输入git clone git@repo\link 下载仓库到本地。

注意:根据实际仓库SSH或HTTPS修改git@repo\link内容。

在IAR中打开Nuclei IAR Projects

下载后双击NucleiExamples.eww文件即可启动IAR并打开Nuclei IAR Projects。

通过I-jet连接开发板

目前本工程仅支持使用I-jet下载调试,由于I-jet使用20pin mini接口,需要准备一个转接模块,方便进行跳线连接。

IAR与JTAG各接口对应关系如下图:

image-20210604110230769

其中VTref需要单独接到开发板上3.3V的接口。

SWDIO/TMS 接到JTAG的TMS接口。

SWCLK/TCK接到JTAG的TCK接口。

SWO/TDOj接到JTAG的TDO接口。

TDI接到JTAG的TDI接口。

GND接到JTAG的GND接口。

如果使用ADA-MIPI20-ARM20 adapter其接口如下:

image-20210604111009217

需要连接的引脚与上面一致。

参考连接实物图如下,图中使用的是ADA-MIPI20-ARM20 adapter 连接:

image-20210604111518889

下载运行调试

IAR中打开Nuclei IAR Projects如下:

image-20210604111802761

点击image-20210604111927172编译工程,连接好调试器,打开开发板电源,点击image-20210604112000805开始下载调试。调试界面如下:

image-20210604112326536

有关调试的详细功能介绍,请参考IAR内菜单栏Help -> C-SPY Debugging GuideHelp -> Debug Probes User Guide

切换使用不同打印方式

在头文件nuclei_demosoc.h中可以通过修改DEBUG_SEMIHOST的值来选择使用哪种打印方式。如果使用Terminal I/O打印输出,此处应设置为1 。如果使用uart串口打印输出,需要设置为0,并且需要准备串口转usb工具连接uart输出到pc主机上。

About

Nuclei RISC-V Simple IAR Projects


Languages

Language:C 100.0%