当前位置:   article > 正文

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

openfpgaloade教程

一、开头

        因为平时的时候并不喜欢一直开着装载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)

  1. # preprocess//安装依赖
  2. sudo apt-get install libftdi1-2 libftdi1-dev libhidapi-hidraw0 \
  3. libhidapi-dev libudev-dev zlib1g-dev cmake pkg-config make g++
  4. # compile//下载软件
  5. git clone https://github.com/trabucayre/openFPGALoader.git
  6. cd openFPGALoader
  7. mkdir build
  8. cd build
  9. cmake ../ # add -DBUILD_STATIC=ON to build a static version
  10. # add -DENABLE_UDEV=OFF to disable udev support and -d /dev/xxx
  11. # add -DENABLE_CMSISDAP=OFF to disable CMSIS DAP support
  12. cmake --build .
  13. # or
  14. # make -j$(nproc)
  15. # install
  16. 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口输出设备的时钟,让示波器抓取的画面。说明程序在正确执行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/569203
推荐阅读
相关标签
  

闽ICP备14008679号