ได้ คุณสามารถปิดใช้งานรหัสการจัดการการรีเซ็ตแบบ Warm ได้ใน Preloader หากมีเงื่อนไขต่อไปนี้:
- CSEL ถูกตั้งค่าเป็น 01, 10 หรือ 11 และมีการใช้การปรับปรุงซิลิคอนแบบคงที่
- พินรีเซ็ตแบบเย็นและแบบ Warm HPS จะถูกผูกไว้ด้วยกัน
- BSEL ถูกตั้งค่าให้บูตจากFPGA
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมแก้ไขรหัสการจัดการการรีเซ็ตแบบ Warm โปรดดูโซลูชันที่เกี่ยวข้องด้านล่าง
หากต้องการปิดใช้งานรหัส ให้ทําตามขั้นตอนด้านล่าง:
- แก้ไขไฟล์ uboot-socfpga\arch\arm\cpu\armv7\socfpga\spl.c เพื่อลบการเรียกฟังก์ชัน ram_boot_setup() ซึ่งจะเป็นการจํากัดข้อจํากัดใน 4KB ด้านบนของ OCRAM ซึ่งผู้ใช้จะสามารถใช้งานได้แล้ว
- คอมไพล์ Preloader อีกครั้ง
หมายเหตุ: Preloader ไม่ทํางานที่แตกต่างในการแก้ไขซิลิคอนของอุปกรณ์ SoC ที่แตกต่างกัน โซลูชันนี้ใช้ได้กับซิลิคอนทุกเวอร์ชัน รวมถึงรุ่นที่แก้ไขปัญหาการล็อก HPS PLL
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงแก้ไขซิลิคอนแบบคงที่ โปรดดู ที่แผ่นข้อมูลคลาดเคลื่อนที่ของอุปกรณ์
- /content/dam/www/programmable/us/en/pdfs/literature/es/es_arriav_es.pdf
- /content/dam/www/programmable/us/en/pdfs/literature/es/es_cyclone_v.pdf