ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
37409 Топик полностью
ShiphT (16.08.2005 12:50, просмотров: 1) ответил Иваныч на Вот эту фразу можно развернуть ?
Решили... но как! Если не предпринимать усилий, то имеем ту-же тормознутость, т.к. модуль GPIO ports сидит на той-же тормозной шине VPB. Но! Есть еще один модуль - Fast GPIO ports, который сидит на ARM local bus (шина самого процессора), на которой сидит(сидел) только контроллер памяти (Flash и SRAM). При необходимости "быстрых" ног, нужно переключить управление нужными пинами с тормозного модуля на этот. Это делается спец. масочным регистром. Далее работа с пинами ничем не отличается от обычной, кроме того что идет через другие регистры. Пример - IO0PIN (0xE0028000) для медленного модуля и FIO0PIN (0x3FFFC034) для быстрого. Для интересующихся - берем карту памяти (пусть и предыдущего семейства) и смотрим куда попадают адреса регистров быстрого управления. Для исследователей - дизассемблируем бутлоадер любого кристала и наблюдаем, что в этом же адресном пространстве уже были "недокументированные" регистры, через которые и производится запись во флешь =))