Có thể tắt mã xử lý cài đặt lại ấm trong Preloader, nếu đáp ứng được bất kỳ điều kiện nào sau:
- CSEL được đặt thành 01, 10 hoặc 11 và được sử dụng bản sửa đổi cố định của silicon.
- Các chân đặt lại lạnh và ấm HPS được gắn với nhau.
- BSEL được thiết lập để khởi động từ FPGA.
Để biết thêm thông tin về bản vá mã xử lý cài đặt lại ấm, hãy xem giải pháp liên quan bên dưới.
Để tắt mã này, hãy làm theo các bước dưới đây:
- Chỉnh sửa tệp uboot-socfpga\arch\arm\cpu\armv7\socfpga\spl.c để xóa cuộc gọi của hàm ram_boot_setup(). Điều này giúp loại bỏ những hạn chế đối với 4KB trên của OCRAM, hiện đã có sẵn cho người dùng.
- Biên dịch lại Preloader.
Lưu ý: Preloader không hoạt động khác với các phiên bản silicon khác nhau của các thiết bị SoC. Giải pháp này áp dụng cho tất cả các phiên bản silicon, bao gồm các phiên bản khắc phục sự cố khóa HPS PLL.
Để biết thêm thông tin về các bản sửa đổi silicon cố định, hãy tham khảo bảng lỗi thiết bị.
- /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