Здравствуйте!
Вопрос касательно PIC32MX. Разбираюсь с MIPS и периферией PIC32 попутно с разработкой проекта. Вопрос возник в связи с необходимостью реализовать загрузчик обновленных в перспективе прошивок. Пришлось погрузиться в недра MIPS. Что такое KSEG0 и KSEG1 я понял. Это, если правильно понял, обращение к одному и тому же физическому пространству памяти через разные виртуальные адреса. Не пойму, как в коде должно отражаться, через какой KSEG будет производиться обращение к памяти. Где переключатель cashed/uncashed? Или это происходит автоматически в зависимости от того, через какой виртуальный адрес я обращаюсь к памяти? Готов сам почитать, но пока не нашел где.
|