记录.在linux系统deepin上实现国产fpga高云小蜜蜂系列的烧录与开发

一、开头

        因为平时的时候并不喜欢一直开着装载windows的高性能电脑,基本只有linux无法开发某个设备或者打游戏时才会想要启动。这次希望能够在我的一台畅网微的nas上能够开发高云的fpga,该cpu为n5100,平时看看网页,敲敲代码够用了。该设备刷了国产linux发行版deepin桌面系统,平时用的很顺畅,这次把在windows上敲fpga的需求转移到这个设备上。

二、步骤

高云官网广东高云半导体科技股份有限公司

参考资料安装IDE - Sipeed Wiki

        1、在高云官网上下载linux版的ide

        2、解压后找到文件夹中的一个可执行文件

        3、运行该文件即可打开gowin软件

        4、虽然软件已经下载好了,但是却无法烧录

 也许只有我的小主机是这个样子。到这一步的时候可以看看自己的电脑可不可以烧录下载,如果ok那可以不用看下去了。

        5、下载openFPGALoader。这个可以参考文章安装IDE - Sipeed Wiki

github链接:

Troubleshooting — openFPGALoader: universal utility for programming FPGA latest documentation

在下载openFPGAALoader前根据上面链接的文档要求需要先安装依赖:

终端运行指令:(默认git已经安装过了,没有要先运行sudo apt-get install git)

# preprocess//安装依赖
sudo apt-get install libftdi1-2 libftdi1-dev libhidapi-hidraw0 \
  libhidapi-dev libudev-dev zlib1g-dev cmake pkg-config make g++
# compile//下载软件
git clone https://github.com/trabucayre/openFPGALoader.git
cd openFPGALoader
mkdir build
cd build
cmake ../ # add -DBUILD_STATIC=ON to build a static version
          # add -DENABLE_UDEV=OFF to disable udev support and -d /dev/xxx
          # add -DENABLE_CMSISDAP=OFF to disable CMSIS DAP support
cmake --build .
# or
# make -j$(nproc)
# install
sudo make install

        6、经过上面的下载安装就可以把设备插上usb准备下载码流到设备。

-b 是选择什么开发板,可选的有

-m 是选择烧录sram到设备。

         8、注意

值得注意的是不要使用./openFPGALoader -f file_name.fs指令。也就是不要烧录flash,因为已经测试过当烧录了flash后写入成功但校验不通过,并且芯片不再响应烧录到sram的程序,除非使用windows的软件清理了flash后设备才会正常执行。而且openFPGALoader这个软件没有清空flash的指令,所以误写入flash后就相当于要打开windows电脑给设备擦出flash数据。当然我很怀疑是不是只有我电脑是这个鬼样子。

三、实际测试

下面是让pin13口输出设备的时钟,让示波器抓取的画面。说明程序在正确执行。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值