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

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

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2021-3-3 12:32
  • 签到天数: 10 天

    [LV.3]

    发表于 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)


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(1)


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


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(2)


    • 安装驱动

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


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(3)


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



    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(4)

    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(5)



    这样驱动就安装完成了。


    三、安装Arduino环境


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


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(6)


    ->输入->

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

    ->好


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


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(7)


    ->LicheeTang Hbird E203 Board ->安装


    • 连接RV调试器与LicheeTang


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

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


    开发板->LicheeTang Hbird E203 Board


    端口->调试器的串口号


    编程器->LicheeTang OpenOCD


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(8)


    • 闪灯测试程序

    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. }
    复制代码


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


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(9)


    Arduino C/C++-RISC-V低成本体验——使用Arduino开发蜂鸟E203程序risc-v单片机中文社区(10)

    • 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单片机中文网




    下一篇:将Arduino与开源RISC-V架构相结合,实现低成本,高性能嵌入
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

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


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

    GMT+8, 2024-4-20 16:42 , Processed in 0.889124 second(s), 47 queries .

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