0
我在powerpc p1020上使用linux,並且飛思卡爾提供了一個包括u-boot,linux的整個系統。系統默認不啓用ecc檢查。我試圖通過修改p1020的ddr_sdram_cfg寄存器來啓用此功能,但是我在linux下,我只能使用mmap
寄存器的內存空間和PROT_READ權限,如果添加了PROT_WRITE權限,則會導致Linux中斷。然後我嘗試在u-boot中啓用ecc,但是我也失敗了,如果我使用mw
修改ddr_sdram_cfg。 任何人都可以遇到這個問題嗎?謝謝大家幫助我。如何在Linux中啓用ddr的ecc?
這取決於內存控制器和實際內存DIMM本身。大多數FSL設計也使用FSL提供的MEMC,這樣可以更容易地將其他機器的端口代碼備份到您的平臺。 @Joe Kul已經在下面提到它,你不應該嘗試在內核中啓用ECC。在u-boot很早就做到這一點。在u-boot配置MEMC的同時設置ECC設置(在u-boot重新定位到RAM之前)。做一次,儘早做。 –