ID บทความ: 000083661 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 22/09/2011

วิธีการเข้าถึงการลงทะเบียน MMU และ MPU ในดีบักเกอร์

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    คุณอาจพบข้อผิดพลาดหากคุณพยายามอ่านหรือเขียน การลงทะเบียน MMU หรือ MPU ผ่านตัวดีบักเกอร์ Nios II

    ความละเอียด

    หากต้องการอ่านภูมิภาค MPU ให้ทําตามขั้นตอนต่อไปนี้:

    1. ตั้งค่าภูมิภาค INDEX ใน MPUBASE การลงทะเบียน
    2. โหมดดีบักออกและทําซ้ํา นั่นคือขั้นตอนเดียว
    3. RDตั้งค่าบิตในMPUACCการลงทะเบียน
    4. โหมดดีบักออกและทําซ้ํา นั่นคือขั้นตอนเดียว
    5. อ่านข้อมูลที่เกี่ยวข้องอีกครั้งMPUBASE
    6. อ่านข้อมูลที่เกี่ยวข้องอีกครั้งMPUACC

    สําหรับระบบที่มี MMU หรือ MPU การแก้ปัญหานี้จะช่วยให้คุณสามารถแก้ไขปัญหาได้ เพื่ออ่านและเขียนค่าปัจจุบันของการลงทะเบียน อย่าง ไร ก็ ตาม คุณไม่สามารถใช้เพื่อควบคุมภูมิภาค MPU หรือรายการ MMU TLB ได้

    คอร์ดีบักจะคัดลอกค่าลงทะเบียนของโปรเซสเซอร์ Nios II เมื่อโปรเซสเซอร์เข้าสู่โหมดดีบัก คอร์เขียนดีบักจะลงทะเบียนค่ากลับไปยังโปรเซสเซอร์เฉพาะเมื่อ โปรเซสเซอร์ออกจากโหมดดีบัก ดังนั้น หากคุณพยายามตั้งค่า ภูมิภาค MPU ที่มีค่าต่อเนื่องหลายค่า จะมีเพียงภูมิภาคสุดท้ายเท่านั้น เมื่อออกจากโหมดดีบัก จะยึดมั่นกับโปรเซสเซอร์

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้