ระหว่างการพัฒนาและดีบักแอปพลิเคชัน Nios® II คุณอาจสังเกตเห็นคําสั่งรีเซ็ตในมุมมองโค้ดแอสเซมบลี เช่น "เรียก 0x0" นี้ การรีเซ็ตนี้มาจากหน่วยความจําที่ได้รับความเสียหาย ความเสียหายนี้มาจากการเขียนไปยังอุปกรณ์ต่อพ่วงแบบอ่านอย่างเดียว หรือการอ่านจากที่อยู่ที่ไม่รู้จัก
ดังนั้นจะเกิดอะไรขึ้นกับธุรกรรมที่ไม่ถูกต้องนี้ ซึ่งจะได้รับการกําหนดเส้นทางไปยัง Slave "ค่าเริ่มต้น" สเลฟเริ่มต้นถูกกําหนดเป็น
1- อุปกรณ์ต่อพ่วงที่มีช่วงที่อยู่ที่ใหญ่ที่สุด
2- อุปกรณ์ต่อพ่วงที่ถูกเลือกเป็น slave เริ่มต้นใน Qsys
หากคุณไม่ได้กําหนดสเลฟเริ่มต้น อุปกรณ์ต่อพ่วงหน่วยความจําจะเป็น Slave เริ่มต้น
เพื่อหลีกเลี่ยงคําสั่งรีเซ็ตที่ไม่คาดคิดนี้ ให้ทําตามขั้นตอนต่อไปนี้:
1- อย่าเขียนให้อ่านเฉพาะอุปกรณ์ต่อพ่วง
2- กําหนด Qsys Slave peripheral เริ่มต้นเพื่อรับธุรกรรมที่ไม่ได้กําหนดตําแหน่งทั้งหมด -- ควรมีอุปกรณ์ต่อพ่วง slave เริ่มต้นที่จะจับที่อยู่ของทรานแซคชันที่ได้รับไม่ถูกต้อง
3- ใช้ AXI timoute Bridge หรือ AXI default slave