Eclipse 中的代码更改后“未找到 Nios II 目标连接路径”

问题描述

我得到了一个 NIOS 项目的工作。其他人设计了它的 Quartus 端,在 Eclipse 中为 NIOS 编写了一些代码,我的任务是向其中添加更多代码并完成它。我们有一个 git Quartus 存储库和 git NIOS/Eclipse 存储库。我使用的是官方英特尔 USB Blaster 2。

其他人也在修改 Quartus,为它添加一些额外的功能,尽管 Quartus/NIOS 非常笨重和缓慢,但我已经能够为它开发一些新代码。然而,在星期三,VHDL 家伙离开了,花了几个小时来改变东西,我继续添加额外的代码。我编写的所有代码实际上都不是从现有的工作代码中调用的,因此似乎没有风险。

当我尝试他的最新模组时,Eclipse 开始抱怨它看不到任何处理器。当然,我假设他又在 Quartus 端破坏了东西(我们经常需要对新的 VHDL 进行一些尝试)。然而,在无休止的尝试无果之后,我回滚了我的软件(认为这不会有什么区别)将硬件回滚到以前的提交,事情得到了短暂的改进。

所以,我以为是我的软件莫名其妙地导致了这个问题,于是我回到硬件部门的负责人那里,一切又崩溃了;尝试调试时,我在 Eclipse 中看不到任何 NIOS 处理器。此时,回滚硬件也无济于事。此外,运行而不是调试也无济于事。

此时,出于绝望和阅读类似错误消息的建议,我决定再次启动 NIOS 项目。给我的部分完成的工作是令人震惊的一团糟,所以看起来只是部分浪费时间。

我的第一个想法是让 USB 通信正常运行,所以我输入了明显与 USB/FT600 接口和我的消息处理功能相关的代码,但没有进入 NIOS 的流量。在这一点上,我开始慢慢添加一些我认为不需要的东西,但是 VHDL 家伙告诉我,Quartus 的 USB 部分与 FT600 通信有很多奇怪的相互依赖性,所以我想我也可以试试。

突然间,我带着消息回到了原点:

No Nios II target connection paths were located. Check connections and that a Nios II .sof is downloaded.

当然下载了sof,我一直在用它在新项目中逐步构建代码。自然地,现在再多的回滚也无法让 Eclipse 看到 FPGA 中的已编程处理器。就好像我感染了项目一样。

我曾经克隆过这个项目,在我的笔记本电脑上回滚到硬件和软件的工作版本,看看这是否有帮助,并在短时间内起到了作用。不可避免地,它很快就被搞砸了,Eclipse 拒绝查看已编程的处理器。

我对 Altera 的体验极少,这确实是我在过去三个月中学到的东西,所以我在摸索。我无法访问之前设计这些 Quartus 和 Eclipse 项目的那个人,因此无法获得任何信息。

总结一下。

Quartus 程序软件。 Eclipse 找到 NIOS 处理器,可以在 Eclipse 中进行调试、单步执行等。然后我添加了更多软件,最终都失败了,在 Eclipse 中看不到 Quartus 编程的处理器。回滚没有帮助。 FWIW 编译 C 代码时没有警告。

有没有人以前见过这个并且可能知道我正在做什么以通过我的软件来中断与硬件的连接?我很乐意提供任何其他有助于追踪此事的信息,但此时此刻,我知道什么可能有用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...