皋陶 发表于 2020-8-24 15:45:31

RISC-V低成本体验——使用Arduino开发蜂鸟E203程序

本帖最后由 皋陶 于 2020-8-28 10:17 编辑

操作系统:Windows 10 64bit
FPGA开发板:LicheeTang (Anlogic EG4S20BG256)
RV调试器: Sipeed USB-JTAG/TTL (FT2232D)

一、 下载蜂鸟RV核

[*]在安路官网下载最新版TD并安装

按照http://tang.lichee.pro/get_started/driver.html的方法安装驱动

[*]下载蜂鸟 E203源码

https://github.com/Lichee-Pi/Tang_E203_Mini

[*]打开工程e203egmini_new.al 点击run按钮编译生成码流文件
[*]下载码流至FPGA Flash

按照http://tang.lichee.pro/get_started/fpga_download.html
二、安装RV调试器驱动(FT2232D)

[*]插入RV调试器(FT2232D)


打开设备管理器出现两个其他设备(默认两个都是Dual
RS232,win10会自动为其中一个安装串口驱动)


[*]安装驱动

驱动下载地址https://bigbits.oss-cn-qingdao.aliyuncs.com/Arduino_for_Licheetang_with_hbird_e203_mini/Driver/HBird_Driver.exe

下载安装驱动后设备管理器出现一个串口设备和一个通用串行总线设备





这样驱动就安装完成了。
三、安装Arduino环境
1.Arduino->文件->首选项->附加开发板管理器网址

->输入->https://bigbits.oss-cn-qingdao.aliyuncs.com/Arduino_for_Licheetang_with_hbird_e203_mini/v0_1/package_licheetang_index.json->好
2.工具->开发板->开发板管理器

->LicheeTang Hbird E203 Board ->安装

[*]连接RV调试器与LicheeTang



LicheeTangRV调试器
C9TMS
B6TDI
C5TCK
A4TDO
J13(TX0)RX
H13(RX0)TX
GGND


[*]设置开发板信息与编程器


开发板->LicheeTang Hbird E203 Board
端口->调试器的串口号
编程器->LicheeTang OpenOCD


[*]闪灯测试程序

#define LED_RED 9
#define LED_BLUE 10
#define LED_GREEN 11
#define DELAY_TIME 1000

void setup() {

Serial.begin(9600);
pinMode(LED_RED, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
pinMode(LED_BLUE, OUTPUT);
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_GREEN, HIGH);
digitalWrite(LED_BLUE, HIGH);
Serial.println("Blink Test:");
}

void loop() {
digitalWrite(LED_RED, LOW);
Serial.println("LED RED : ON");
delay(DELAY_TIME);                     
digitalWrite(LED_RED, HIGH);
Serial.println("LED RED : OFF");
delay(DELAY_TIME);                     
digitalWrite(LED_GREEN, LOW);
Serial.println("LED GREEN : ON");
delay(DELAY_TIME);                     
digitalWrite(LED_GREEN, HIGH);
Serial.println("LED GREEN : OFF");
delay(DELAY_TIME);                     
digitalWrite(LED_BLUE, LOW);
Serial.println("LED BLUE : ON");
delay(DELAY_TIME);                     
digitalWrite(LED_BLUE, HIGH);
Serial.println("LED BLUE : OFF");
delay(DELAY_TIME);                     
}
点击上传等待出现上传成功,然后打开串口监视器即可看到闪灯状态输出


[*]LicheeTang 与 Arduino 接口对应关系



LicheeTangArduino
H130(RX0)
J131(TX0)
R162
M123~
P124
N115~
L106~
P117
A38
N3(LED_RED)9
M4(LED_BLUE)10
P4(LED_GREEN)11
B1012
B1413
B1614
C1615
C1516
E1617~
F1618~
J1119~

注意:目前只是简单的从Hifive移植,存在不兼容代码,请等待后续版本修复,此版本仅作演示。
本篇完,感谢关注:RISC-V单片机中文网
页: [1]
查看完整版本: RISC-V低成本体验——使用Arduino开发蜂鸟E203程序