此环境和其他板子环境的区别主要在于需要使用平头哥的RISCV tool chain而不能使用官网的。部分需要的工具和板子的配套代码可以在博流智能的GitHub中找到,请先将文件夹克隆到本地。
打开VS Code在终端中输入make -v,如果显示如下则代表已有make工具,可以直接跳转下一步
make -v
如果没有也没关系,make工具已经在博流提供的文件夹中了。 打开下载好的bl_mcu_sdk,在tools文件夹找到make,复制地址。
右键此电脑,选择属性,接着选择高级系统设置
接下来点击环境变量,在系统变量中找到Path并选中,点击右下角的编辑。
新建并将地址粘贴,接着全部确定完成设置
重复一开始的验证步骤,确定make已完成安装
这里需要使用平头哥的工具链,使用指令$ git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows下载。完成打开,找到bin文件并复制地址
$ git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows
用上文将make加入环境变量一样的方法,将bin文件加入Path。如果本来已经安装过RISC-V工具链,记得将新工具链上移使其优先级更高。 完成后重启VS Code并输入riscv64-unknown-elf-gcc -v,如果显示如下则代表成功。最后一行为gcc version 10.2.0 (Xuantie-900 elf newlib gcc Toolchain V2.6.1 B-20220906
riscv64-unknown-elf-gcc -v
gcc version 10.2.0 (Xuantie-900 elf newlib gcc Toolchain V2.6.1 B-20220906
这里使用官方例程中的helloworld进行测试。 用VS Code打开bl_mcu_sdk,在terminal中输入cd .\examples\helloworld\指引打开目标文件夹,看到终端显示路径指向包含当前main文件的文件夹后,输入make进行编译
cd .\examples\helloworld\
显示如图则代表编译成功。一定要看到红框中的generate提示。如果没出现也可能是因为编译一次后没有修改main函数便再次编译,可以在main中空白处插入空格并保存解决。同时,目前仅支持使用官方工具进行烧写,需要手动选择文件,所以记住红框中显示的Image File地址。
烧写需要使在官网下载烧写工具Dev Cube
选择616
依次完成红框标出的设置。Device Tree选择默认,Image File在上一步记录的位置找。port如果无法选择可以连接好板子之后手动点击refresh进行刷新后重试。接下来Create&Download即可完成烧写。
如果报错有可能是没进boot模式。先按住boot键再按reset,接着松reset最后松boot即可。 可以使用串口调试助手等工具观察串口数据。
请问可以使用USB烧写吗
WhyNot USB烧录参考这个 https://verimake.com/d/282-bl618
网站备案号:ICP备16046599号-1