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

ฉันสามารถรีเซ็ตซอฟต์แวร์บนโปรเซสเซอร์แบบฝังNios® IIได้หรือไม่

สิ่งแวดล้อม

  • โปรเซสเซอร์ Intel® Nios® II
  • รีเซ็ต
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย ได้ คุณสามารถรีเซ็ตโปรเซสเซอร์ Nios II ภายในแอปพลิเคชันซอฟต์แวร์ของคุณโดยใช้ตัวชี้ฟังก์ชันที่ตั้งไว้เป็นที่อยู่รีเซ็ตของโปรเซสเซอร์ของคุณ จะมีการแสดงการรีเซ็ตซอฟต์แวร์ในส่วนของโค้ดที่แสดงด้านล่าง:

    #include 
    
    #include "system.h"
    
    #include "nios2.h"
    
    
    
    #define HAL_PLATFORM_RESET() 
      NIOS2_WRITE_STATUS(0); 
      NIOS2_WRITE_IENABLE(0); 
      ((void (*) (void)) NIOS2_RESET_ADDR) ()
    
    
    
    
    
    int main()
    
    {
    
      printf("Hello from Nios II!\n");
    
    
    
      HAL_PLATFORM_RESET();
    
    
    
      return 0;
    
    }
    
    

    มาโคร HAL_PLATFORM_RESET จะปิดใช้งานการขัดจังหวะ แล้วเรียกใช้ตัวชี้ไปยังชุดฟังก์ชันไปยังที่อยู่รีเซ็ต ซึ่งจะทําให้โปรเซสเซอร์เข้าสู่ที่อยู่รีเซ็ตฮาร์ดแวร์

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

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

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

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