赞
踩
因为平时的时候并不喜欢一直开着装载windows的高性能电脑,基本只有linux无法开发某个设备或者打游戏时才会想要启动。这次希望能够在我的一台畅网微的nas上能够开发高云的fpga,该cpu为n5100,平时看看网页,敲敲代码够用了。该设备刷了国产linux发行版deepin桌面系统,平时用的很顺畅,这次把在windows上敲fpga的需求转移到这个设备上。
高云官网广东高云半导体科技股份有限公司
也许只有我的小主机是这个样子。到这一步的时候可以看看自己的电脑可不可以烧录下载,如果ok那可以不用看下去了。
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
-b 是选择什么开发板,可选的有
-m 是选择烧录sram到设备。
值得注意的是不要使用./openFPGALoader -f file_name.fs指令。也就是不要烧录flash,因为已经测试过当烧录了flash后写入成功但校验不通过,并且芯片不再响应烧录到sram的程序,除非使用windows的软件清理了flash后设备才会正常执行。而且openFPGALoader这个软件没有清空flash的指令,所以误写入flash后就相当于要打开windows电脑给设备擦出flash数据。当然我很怀疑是不是只有我电脑是这个鬼样子。
下面是让pin13口输出设备的时钟,让示波器抓取的画面。说明程序在正确执行。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。