Сброс системы (сбой) во время инициализации контроллера PL353 NAND при включении Data-Cache в системе на основе CR4,
Я столкнулся с системным сбоем во время PL353 NAND controller
инициализация, если D-cache
включен в cortex-r4 based micro controller
, NAND chip
взаимодействовал с ARM’s PL353 Static Memory Controller
, а также SMC
подключен к основному matrix bus
через AXI bus
, Драйвер инициализирует контроллер и выполняет базовую связь (write and read of predefined data
). Драйвер NAND отлично работает с d-cache disabled
в то время как система получает сбой во время инициализации контроллера NAND, когда D-cache is enabled
,
Проблема решена путем обхода MPU
и определение области памяти для NAND device memory map
, Я не могу понять поведение. Трудно отладить проблему, так как отладчик теряет соединение после сбоя (не удается загрузить компьютер, регистрируется ошибка регистрации).
Примечание: сбой системы после отправки команды AXI на контроллер NAND.
Пожалуйста, дайте мне знать, как я могу отладить или получить подсказку, чтобы решить проблему, или же, пожалуйста, дайте мне знать, что идет не так.