查看: 1533|回复: 0
收起左侧

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

[复制链接]
发表于 2020-8-24 15:45:31 | 显示全部楼层 |阅读模式

有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

操作系统:Windows 10 64bit


FPGA开发板:LicheeTang (Anlogic EG4S20BG256)


RV调试器: Sipeed USB-JTAG/TTL (FT2232D)


RISC-V低成本体验01.jpg


一、 下载蜂鸟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会自动为其中一个安装串口驱动)


RISC-V低成本体验07.png


  • 安装驱动

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


RISC-V低成本体验02.png


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



RISC-V低成本体验03.png

RISC-V低成本体验04.png



这样驱动就安装完成了。


三、安装Arduino环境


1.Arduino->文件->首选项->附加开发板管理器网址


RISC-V低成本体验05.png


->输入->

https://bigbits.oss-cn-qingdao.aliyuncs.com/Arduino_for_Licheetang_with_hbird_e203_mini/v0_1/package_licheetang_index.json

->好


2.工具->开发板->开发板管理器


RISC-V低成本体验06.png


->LicheeTang Hbird E203 Board ->安装


  • 连接RV调试器与LicheeTang


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

  • 设置开发板信息与编程器


开发板->LicheeTang Hbird E203 Board


端口->调试器的串口号


编程器->LicheeTang OpenOCD


RISC-V低成本体验07.jpg


  • 闪灯测试程序

  1. #define LED_RED 9
  2. #define LED_BLUE 10
  3. #define LED_GREEN 11
  4. #define DELAY_TIME 1000

  5. void setup() {

  6.   Serial.begin(9600);
  7.   pinMode(LED_RED, OUTPUT);
  8.   pinMode(LED_GREEN, OUTPUT);
  9.   pinMode(LED_BLUE, OUTPUT);
  10.   digitalWrite(LED_RED, HIGH);
  11.   digitalWrite(LED_GREEN, HIGH);
  12.   digitalWrite(LED_BLUE, HIGH);
  13.   Serial.println("Blink Test:");
  14. }

  15. void loop() {
  16.   digitalWrite(LED_RED, LOW);  
  17.   Serial.println("LED RED : ON");
  18.   delay(DELAY_TIME);                     
  19.   digitalWrite(LED_RED, HIGH);
  20.   Serial.println("LED RED : OFF");
  21.   delay(DELAY_TIME);                     
  22.   digitalWrite(LED_GREEN, LOW);
  23.   Serial.println("LED GREEN : ON");
  24.   delay(DELAY_TIME);                     
  25.   digitalWrite(LED_GREEN, HIGH);
  26.   Serial.println("LED GREEN : OFF");
  27.   delay(DELAY_TIME);                     
  28.   digitalWrite(LED_BLUE, LOW);
  29.   Serial.println("LED BLUE : ON");
  30.   delay(DELAY_TIME);                       
  31.   digitalWrite(LED_BLUE, HIGH);
  32.   Serial.println("LED BLUE : OFF");
  33.   delay(DELAY_TIME);                     
  34. }
复制代码


点击上传等待出现上传成功,然后打开串口监视器即可看到闪灯状态输出


RISC-V低成本体验08.jpg


RISC-V低成本体验09.jpg

  • 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单片机中文网
全球首家只专注于RISC-V单片机行业应用的中文网站
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

关闭

RISC-V单片机中文网上一条 /2 下一条


版权及免责声明|RISC-V单片机中文网

GMT+8, 2025-8-31 11:38 , Processed in 0.202394 second(s), 33 queries .

快速回复 返回顶部 返回列表