在NIOS®II应用程序开发和调试期间,您可能会注意到汇编代码视图中的复位命令,如“调用0x0”。此重置来自内存损坏。这种腐败来自写入只读外围器件或从未知地址读取。
那么,这个错误的交易会发生什么?它被路由到“默认”从站。默认从站定义为
1-具有最大地址跨度的外设。
2-在Qsys中被选为默认从站的外设。
如果未定义默认从站,则内存外围器件将成为默认从站。
解决/修复方法
要避免此意外重置命令,请执行以下操作:
1-不要写入只读外围器件。
2-定义默认Qsys Slave外设以接收所有未分配的事务。 – 应该有默认的从属外设,它将捕获它收到的无效事务的地址。
3-使用AXI timoute桥或AXI默认从站
没有回复内容