为什么在NIOS II应用程序的汇编代码中有一个调用0x0?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么在NIOS II应用程序的汇编代码中有一个调用0x0?

在NIOS®II应用程序开发和调试期间,您可能会注意到汇编代码视图中的复位命令,如“调用0x0”。此重置来自内存损坏。这种腐败来自写入只读外围器件或从未知地址读取。

那么,这个错误的交易会发生什么?它被路由到“默认”从站。默认从站定义为
1-具有最大地址跨度的外设。
2-在Qsys中被选为默认从站的外设。

如果未定义默认从站,则内存外围器件将成为默认从站。

解决/修复方法

要避免此意外重置命令,请执行以下操作:

1-不要写入只读外围器件。
2-定义默认Qsys Slave外设以接收所有未分配的事务。 – 应该有默认的从属外设,它将捕获它收到的无效事务的地址。

3-使用AXI timoute桥或AXI默认从站

请登录后发表评论

    没有回复内容