CAN и ETHERNET(К1921ВК01Т)

32-разрядные микроконтроллеры разработки ОАО "НИИЭТ"

Модераторы: pip, _sva_

Ответить
Александр
Сообщения: 10
Зарегистрирован: 03 июл 2017, 09:28
Предприятие: ЛЭМЗ

CAN и ETHERNET(К1921ВК01Т)

Сообщение Александр » 24 июл 2017, 18:11

Добрый день! Есть ли примеры программ с использованием CAN и ETHERNET?

bkolbov
Сообщения: 107
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение bkolbov » 25 июл 2017, 08:55

Добрый день!

Некоторые примеры использования можно найти в репозитории.

Аватара пользователя
MR.Smith
Сообщения: 76
Зарегистрирован: 25 апр 2016, 10:56

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение MR.Smith » 15 авг 2017, 17:58

Чтобы не создавать новую тему про CAN напишу здесь.

При программировании объекта сообщения при попытке записать побитно регистр MOCTR следующим образом:

Код: Выделить всё

NT_CAN->CAN_msg[6].MOCTR_bit.SETRXEN = 1;
фактически приводит к записи 1 в следующие биты: RXEN, TXRQ, TXEN0 и TXEN1.

Правильно записывать сразу весь регистр так:

Код: Выделить всё

NT_CAN->CAN_msg[6].MOCTR = 0x00800000;
Получается, что регистр MOCTR нельзя записывать через битовые поля структуры?

hgost
Сообщения: 53
Зарегистрирован: 14 дек 2015, 12:07
Предприятие: АО НИИЭТ
Откуда: НИИЭТ
Contact:

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение hgost » 16 авг 2017, 10:07

MR.Smith писал(а):
15 авг 2017, 17:58
Получается, что регистр MOCTR нельзя записывать через битовые поля структуры?
Здравствуйте. Регистр MOCTR доступен только для записи. А побитовый доступ осуществляется посредством операции "чтение-модификация-запись". Этот регистр можно писать только весь сразу

Bond
Сообщения: 2
Зарегистрирован: 18 фев 2018, 21:27
Предприятие: ООО "ГАМЕМ"

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение Bond » 18 фев 2018, 21:43

Вопросы про контроллер Ethernet.
1) В документации сказано, что, кроме интерфейса MII, дополнительно поддерживаются интерфейсы MACMII, RMII, SMII, PMD, ENDEC (см. стр. 192 документации). Нигде не нашел, в каких регистрах какие биты управляют включением этих дополнительных интерфейсов. Особенно интересует RMII.
2) На следующей странице документации (стр. 193) дана весьма замысловатая формула адресации оперативной памяти контроллера Ethernet на LocalBus :
Адрес(LocalBus) = 00710000h + ((Адрес(ПДП)) /4).
Не понятно, что означает это таинственное смещение 00710000h ? В демонстрационной программе из репозитория, посвященной модулю Ethernet, буфера ввода-вывода для Ethernet расположены в совершенно обычном ОЗУ без какой либо привязки к абсолютному адресу 00710000h.
Может, кто в курсе дела ?

dav
Сообщения: 49
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение dav » 19 фев 2018, 14:19

Bond писал(а):
18 фев 2018, 21:43
Вопросы про контроллер Ethernet.
1) В документации сказано, что, кроме интерфейса MII, дополнительно поддерживаются интерфейсы MACMII, RMII, SMII, PMD, ENDEC (см. стр. 192 документации). Нигде не нашел, в каких регистрах какие биты управляют включением этих дополнительных интерфейсов. Особенно интересует RMII.
2) На следующей странице документации (стр. 193) дана весьма замысловатая формула адресации оперативной памяти контроллера Ethernet на LocalBus :
Адрес(LocalBus) = 00710000h + ((Адрес(ПДП)) /4).
Не понятно, что означает это таинственное смещение 00710000h ? В демонстрационной программе из репозитория, посвященной модулю Ethernet, буфера ввода-вывода для Ethernet расположены в совершенно обычном ОЗУ без какой либо привязки к абсолютному адресу 00710000h.
Может, кто в курсе дела ?
Доброго времени суток!
1) В данном контроллере доступен только интерфейс MII
2) На данную формулу не стоит обращать внимание. У блока Ethernet имеются только 2 FIFО: для приема – 36-разрядное объемом 4 Кбайта, для передачи – 40-разрядное объемом 2 Кбайта, доступ к которым осуществляется через контроллер прямого доступа к памяти.
В ближайшее время будут внесены соответствующие корректировки в техническое описание.

Ответить

Вернуться в «32-разрядные микроконтроллеры на ядре ARM Cortex»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость