Jump to content

    

PIC32 KSEG0 и KSEG1

Здравствуйте!

 

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

Share this post


Link to post
Share on other sites

Тут дело не пике, а в mips32 как таковом. Вот немного про работу с памятью

http://multicore.ru/mc/data_sheets/mc_start_memory.pdf

 

Ну и "See MIPS run в помощь"

http://read.pudn.com/downloads113/ebook/47...0MIPS%20Run.pdf

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this