Trong quá trình phát triển và gỡ lỗi ứng dụng Nios® II, bạn có thể nhận thấy lệnh đặt lại trong chế độ xem mã lắp ráp như thế này "gọi 0x0". Thiết lập lại này đến từ một bộ nhớ bị hỏng. Sự tham nhũng này đến từ việc viết vào thiết bị ngoại vi chỉ đọc hoặc đọc từ địa chỉ không xác định.
Vậy, điều gì sẽ xảy ra với giao dịch sai lầm này? Nó được chuyển đến nô lệ "mặc định". Nô lệ mặc định được định nghĩa là
1- Thiết bị ngoại vi có khoảng địa chỉ lớn nhất.
2- Thiết bị ngoại vi được chọn làm nô lệ mặc định trong Qsys.
Nếu bạn không xác định nô lệ mặc định, thiết bị ngoại vi bộ nhớ sẽ là nô lệ mặc định.
Để tránh lệnh đặt lại không mong muốn này, hãy làm những việc sau:
1- Đừng viết để chỉ đọc các thiết bị ngoại vi.
2- Xác định thiết bị ngoại vi Qsys Slave mặc định để nhận tất cả các giao dịch chưa được gán. - Cần có thiết bị ngoại vi nô lệ mặc định sẽ nắm bắt địa chỉ của giao dịch không hợp lệ mà nó nhận được.
3- Sử dụng cầu timoute AXI hoặc phụ mặc định AXI