首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux与AlteraDE2-115

Linux与AlteraDE2-115
EN

Stack Overflow用户
提问于 2017-03-13 16:15:47
回答 1查看 1.2K关注 0票数 0

根据使用说明,我试图在我的AlteraDE2-115FPGA上运行Linux。显然,第一部分起作用了:

代码语言:javascript
复制
$ quartus_pgm -m jtag -c USB-Blaster[2-2] -o "p;tPad_Selector.sof"
Info: *******************************************************************
Info: Running Quartus Prime Programmer
    Info: Version 16.1.0 Build 196 10/24/2016 SJ Lite Edition
    Info: Copyright (C) 2016  Intel Corporation. All rights reserved.
    Info: Your use of Intel Corporation's design tools, logic functions 
    Info: and other software and tools, and its AMPP partner logic 
    Info: functions, and any output files from any of the foregoing 
    Info: (including device programming or simulation files), and any 
    Info: associated documentation or information are expressly subject 
    Info: to the terms and conditions of the Intel Program License 
    Info: Subscription Agreement, the Intel Quartus Prime License Agreement,
    Info: the Intel MegaCore Function License Agreement, or other 
    Info: applicable license agreement, including, without limitation, 
    Info: that your use is for the sole purpose of programming logic 
    Info: devices manufactured by Intel and sold by Intel or its 
    Info: authorized distributors.  Please refer to the applicable 
    Info: agreement for further details.
    Info: Processing started: Mon Mar 13 17:10:04 2017
Info: Command: quartus_pgm -m jtag -c USB-Blaster[2-2] -o p;tPad_Selector.sof
Info (213045): Using programming cable "USB-Blaster [2-2]"
Inconsistency detected by ld.so: dl-close.c: 811: _dl_close: Assertion `map->l_init_called' failed!
Info (213011): Using programming file tPad_Selector.sof with checksum 0x00BBDF04 for device EP4CE115F29@1
Info (209060): Started Programmer operation at Mon Mar 13 17:10:05 2017
Info (209016): Configuring device index 1
Info (209017): Device 1 contains JTAG ID code 0x020F70DD
Info (209007): Configuration succeeded -- 1 device(s) configured
Info (209011): Successfully performed operation(s)
Info (209061): Ended Programmer operation at Mon Mar 13 17:10:11 2017
Info: Quartus Prime Programmer was successful. 0 errors, 0 warnings
    Info: Peak virtual memory: 453 megabytes
    Info: Processing ended: Mon Mar 13 17:10:11 2017
    Info: Elapsed time: 00:00:07
    Info: Total CPU time (on all processors): 00:00:01

然后我会遇到一些我不明白的问题:

代码语言:javascript
复制
$ nios2-flash-programmer --epcs --base=0x0a001800 tPad_Selector.flash
Using cable "USB-Blaster [2-2]", device 1, instance 0x00
Resetting and pausing target processor: 
OK
No EPCS layout data - looking for section [EPCS-010216]
Unable to use EPCS device
Leaving target processor paused

我在Altera论坛上找了一遍,都听不懂。我该怎么做?

我已经格式化了SD卡的三个分区: ext3,fat和交换。也许SD卡不兼容,或者它可能是什么?

调试输出:

代码语言:javascript
复制
$ nios2-flash-programmer --epcs --debug --base=0x0a001800 tPad_Selector.flash
Using cable "USB-Blaster [2-2]", device 1, instance 0x00
Resetting and pausing target processor: 
OK
Processor data bus width is 32 bits
Looking for EPCS registers at address 0x0A001800 (with 32bit alignment)
  Initial values: 0001703A 04C00074 9801483A 9CFFF804 1CE7FF8983FFD1E 0000203A
  Not here: reserved fields are non-zero
Looking for EPCS registers at address 0x0A001900 (with 32bit alignment)
  Initial values: 92400237 4A40100C 483FFD26 90000135 1CE7FF892400237 4A40200C
  Not here: reserved fields are non-zero
Looking for EPCS registers at address 0x0A001A00 (with 32bit alignment)
  Initial values: 108001C4 1004D0FA 002EE03A 003F9C06 1CE7FF8002EE03A 003F9506
  Not here: reserved fields are non-zero
Looking for EPCS registers at address 0x0A001B00 (with 32bit alignment)
  Initial values: 00000000 00000000 00000000 00000000 1CE7FF800000000 00000000
  Not here: SPI_SLAVE_SEL has 0 valid bits (should be between 1 and 16)
Looking for EPCS registers at address 0x0A001C00 (with 32bit alignment)
  Initial values: 00000000 00000000 00000260 00000000 1CE7FF800000000 00000001
  Valid registers found
EPCS signature is 0x16
EPCS identifier is 0x010216
No EPCS layout data - looking for section [EPCS-010216]
Unable to use EPCS device
Leaving target processor paused
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-14 06:41:13

您的指示(不是针对DE2-115,而是针对另一个板)为您得到的错误提供了指示:

没有EPCS布局数据-寻找EPCS-010216节.

DE2-115...

注意:当您执行‘nios2-flash-程序员’命令时,您可能会得到一个错误,比如没有EPCS布局数据-寻找EPCS-010216节。在这种情况下,请参考Altera论坛页面的‘nios2-flash-程序员’或章节“非标准闪存记忆”的"Nios II Flash程序员用户指南“,在第23页。

你查过"Nios闪存程序员用户指南“programmer.pdf部件A.非标准闪存吗?

要使用本节中的过程,您需要使用闪存设备的数据表。确保您完全了解该设备的CFI方面。一些CFI闪存设备包含丢失或不正确的CFI表信息。在这种情况下,基于CFI表中的错误信息,Nios II Flash程序员可能会失败。对于这些设备,Nios II Flash程序员提供了以下方法来覆盖CFI表并成功地编程闪存.在尝试创建覆盖文件之前,始终尝试使用内置识别和覆盖。要确定flash程序员是否识别设备,使用选项从命令行运行闪存程序员。如果flash程序员重写CFI表,则flash程序员将显示一条消息:“内置此设备的覆盖数据”。

在原始的VEEK/T-pad和DE2-115板上有什么闪光灯?

nios2-flash-programmer --epcs --debug --base=0x0a001800 tPad_Selector.flash命令输出什么?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42768455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档