December 12 2017 08:10:07
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Карта памяти msCANOS
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

Для перевода модуля msCANOS в режим ожидания необходимо выставить флаг SLPRQ. В некоторых случаях после установки флага может пройти значительное время, прежде чем модуль перейдет в режим ожидания:

* Если запрос пришел во время передачи сообщения, то переход в режим ожидания произойдет по завершению передачи.

* Если запрос пришел во время приема сообщения, то переход в режим ожидания произойдет по завершению приема.

* В тех случаях, когда не производится ни приема, ни передачи сообщения, вход в режим ожидания осуществляется сразу по приходу запроса.

Во время нахождения модуля в режиме ожидания выставляется флаг SLPAK. В режиме ожидания прекращает работу тактовый генератор модуля msCANOS и выставляется высокий уровень напряжения на выводе TxCAN. Модуль msCANOS может выйти из ожидания в случае детектирования активности на шине или в том случае, если CPU сбрасывает бит SLPRQ. Необходимо учесть, что CPU не может очистить бит SLPRQ до тех пор, пока выставлен бит SLPAK. В режиме ожидания возможно использование низкочастотного фильтра на входе RxCAN. Использование фильтра защищает от пробуждения под действием помех на шине.

В состоянии сброса msCANOS прекращает работу, но регистры остаются доступными для внесения изменений. Этот режим используется для инициализации модуля.

В том случае, когда МК находится в режиме останова, модуль msCANOS переходит в неактивное состояние (режим "Power Down"). В момент перехода прекращается прием или передача данных, что приводит к нарушению протокола обмена. Для предотвращения подобных случаев, до выполнения команды STOP необходимо сначала перевести msCANOS в режим ожидания. Для предотвращения ошибок на шине после перехода в режим "Power Down", модуль msCANOS выставляет высокий уровень напряжения на выводе TxCAN.

Карта памяти msCANOS

Модуль msCANOS занимает в памяти МК 128 ячеек ОЗУ, которое не принадлежит области резидентного ОЗУ пользователя. Распределение указанной области ОЗУ для МК серии HC08AZ приведено на Рис. 3.87.

Рис. 3.87. Распределение адресного пространства модуля msCANOS


$0500 $0508 Регистры управления 9 байт

$0509 $050D Зарезервировано 5 байт

$050Е $050F Счетчики ошибок 2 байта

$0510 $0517 Идентификационный фильтр

$0518 $053F Зарезервировано 40 байт

$0540 $054F Приемный буфер

$0550 $055F Буфер передачи 0

$0560 $056F Буфер передачи 1

$0570 $057F Буфер передачи 2

Программная модель буфера

Под каждый буфер зарезервировано адресное пространство объемом 16 байт, из которых используются только 13 байт. IDR0...IDR3 - регистры расширенного и стандартного идентификаторов. DSR0...DSR7 -регистры сегментов данных (Data Segment Register). Для буферов передачи дополнительно вводится регистр приоритета буфера TBPR (Табл. 3.155 и 3.156).

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.18 секунд 2,295,757 уникальных посетителей