Доброго времени суток!microcoder писал(а): ↑29 ноя 2022, 11:30 3) Как выставить задержки доступа к внешней памяти? В (Таблица А.1.6) написано, что если в регистре BUSxCON в поле IRC выставить количество циклов ожиданий свое значение и READY = 0 то это и будет количество циклов задержки при обращении к внешней памяти или это всего лишь задержка при старте?
Каждый раз при обращении к внешней памяти микроконтроллер будет дополнительно вставлять циклы ожидания в соответствии с полем IRC регистра BUSxCON.
Для работы с медленной памятью необходимо при старте записать в поле IRC значение количества дополнительных тактов ожидания. Так, чтобы при выходе из сброса микроконтроллер записал в битовое поле IRC регистров BUSCON значение 0x3E (т.е. при обращении к внешней памяти будет добавлено 62 такта CLOCKOUT) необходимо во время выхода из состояния сброса на выводе READY удерживать состояние логического нуля.