搭建蜂鸟开发环境¶
注解
现已经做好了 虚拟机镜像 链接:http://dl.sipeed.com/TANG/Primer/vmware/LicheeTang_vm.zip,可直接使用
下载交叉编译工具链¶
百度网盘链接为: https://pan.baidu.com/s/1eUbBlVc
由于这里提供的openocd不支持LicheeTang使用的flash型号,所以进行了一些修改,请 下载 新的进行替换
配置工作环境¶
git clone https://github.com/SI-RISCV/e200_opensource.git
从github下载e200_opensource将 sirv-e203-lichee.tar.gz 解压至 e200_opensource/sirv-e-sdk/bsp/env 目录下
将下载好的交叉工具编译链以及 openocd 解压(记得使用新的openocd替换),在 e200_opensource/sirv-e-sdk/work 目录下将其分别软连接到:
. └── build ├── openocd │ └── prefix │ └── bin -> /opt/riscv/gnu-mcu-eclipse/openocd/0.10.0-6-20180112-1448/bin/ └── riscv-gnu-toolchain └── riscv32-unknown-elf └── prefix └── bin -> /opt/riscv/gnu-mcu-eclipse/riscv-none-gcc/7.2.0-2-20180111-2230/bin/
高亮目录需要修改为实际的目录
蜂鸟的调试¶
我们使用ft2232d与openocd进行蜂鸟的调试,所以需要进行一些配置
将ft2232d插入电脑,执行lsusb,可看到一下信息
Bus 003 Device 019: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC
设置 udev rules,使 ft2232d 能够被 plugdev group 访问
vim /etc/udev/rules.d/45-ft2232.rules ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE="660", GROUP="plugdev"
查看该设备是否属于 plugdev
ls -l /dev/ttyUSB1 crw-rw---- 1 root plugdev 188, 1 7月 11 09:13 /dev/ttyUSB1
将你自己的用户添加到 plugdev group 中
whoami sudo usermod –a –G plugdev your user name
确认你自己的用户是否属于 plugdev group
groups
编译下载demo程序¶
编译下载demo程序,可参考文件夹下的demo_gpio.tar.gz
在e200_opensource/sirv-e-sdk目录下执行
编译:
make software PROGRAM=demo_gpio BOARD=sirv-e203-lichee
上传:
make upload PROGRAM=demo_gpio BOARD=sirv-e203-lichee