29460
[i] Флаг инициализации приёмника порта связи RINIT в К1967ВН02BG
Как установить флаг RINIT в 1 при приёме данных?
Данный флаг инициализации приёмника порта связи (бит RINIT в регистре LRSTATx) не оказывает никакого влияния на работу приёмника. После сброса процессора по питанию или после сброса по выводу nRST_IN, данный флаг устанавливается в единицу. По изменению состояния линии LxBCMPI из 0 в 1 флаг инициализации RINIT не устанавливается, поэтому определить по нему подключение передатчика ко входам приёмника не удастся. Однако, данный флаг может быть установлен в 1 при приёме данных двумя способами. В качестве источника данных может использоваться любой передатчик портов связи, соединение на отладочной плате возможно через DVI-кабель.
Первый способ: Default RINIT = 1.
1) Отключить приёмник и передатчик порта связи (LTCTL = LRCTL = 0x0).
2) Выполнить программный сброс флага RINIT: LRCTLx = (1«6) ⇒ RINIT = 0.
3) Включить приёмник и передатчик с использованием LxBCMPO и LxBCMPI : LTCTL = LRCTL = 0x19.
4) Выполнить передачу данных с использованием DMA.
5) Отключить приёмник и передатчик порта связи (LTCTL = LRCTL = 0x0) ⇒ RINIT = 1.
Второй способ: Default RINIT = 1
1) Отключить приёмник и передатчик порта связи (LTCTL = LRCTL = 0x0).
2) Выполнить программный сброс флага RINIT: LRCTLx = (1«6) ⇒ RINIT = 0.
3) Включить приёмник и передатчик с использованием LxBCMPO и LxBCMPI : LTCTL = LRCTL = 0x19.
4) Выполнить передачу данных с использованием DMA.
5) Повторить передачу с использованием DMA ⇒ RINIT = 1.
Первый способ: Default RINIT = 1.
1) Отключить приёмник и передатчик порта связи (LTCTL = LRCTL = 0x0).
2) Выполнить программный сброс флага RINIT: LRCTLx = (1«6) ⇒ RINIT = 0.
3) Включить приёмник и передатчик с использованием LxBCMPO и LxBCMPI : LTCTL = LRCTL = 0x19.
4) Выполнить передачу данных с использованием DMA.
5) Отключить приёмник и передатчик порта связи (LTCTL = LRCTL = 0x0) ⇒ RINIT = 1.
Второй способ: Default RINIT = 1
1) Отключить приёмник и передатчик порта связи (LTCTL = LRCTL = 0x0).
2) Выполнить программный сброс флага RINIT: LRCTLx = (1«6) ⇒ RINIT = 0.
3) Включить приёмник и передатчик с использованием LxBCMPO и LxBCMPI : LTCTL = LRCTL = 0x19.
4) Выполнить передачу данных с использованием DMA.
5) Повторить передачу с использованием DMA ⇒ RINIT = 1.
Документация
2.7.0 от 09.04.2024
04.05.2022