1
ปัญหาการเริ่มต้น SDRAM (Freescale iMX31)
ฉันกำลังพยายามปรับเปลี่ยนลำดับ init ที่มีอยู่ (init ระดับต่ำของ SDRAM) เพื่อรองรับการเปลี่ยนแปลงในการกำหนดค่าฮาร์ดแวร์: SDRAM ที่มีอยู่ใน iMX31 ของฉันถูกแทนที่ด้วยขนาดที่แตกต่างกันมิฉะนั้นผู้ผลิต / เลย์เอาต์ / หมุด / การตั้งเวลาเดียวกัน . ตามข้อกำหนด สถานการณ์การตั้งค่าโดยย่อและพฤติกรรมข้อผิดพลาด: ฉันจัดการเพื่อให้ได้รับการบูทบอร์ด (ลำดับเป็นเช่นนี้: รัน bootloader จาก NAND คัดลอก 'step2 bootloader' เป็น RAM เรียกใช้ 'step2 bootloader' จาก RAM) แต่ดูเหมือนว่าฉันจะมีการตั้งค่าที่ไม่ถูกต้องเนื่องจากการดำเนินการจาก RAM (หลังจากข้ามไปยังขั้นที่ 2) ล้มเหลวอย่างสม่ำเสมอ ฉันทำการทดสอบในเชิงลึกจำนวนมากเพื่อระบุพารามิเตอร์ที่ไม่ถูกต้องผลลัพธ์ของฉันคือ: - ไบต์เดียว / คำอ่าน / เขียนงานเมื่อดำเนินการจาก NAND หรือ …