Найдено 27 результатов

редактор
22 авг 2022, 09:38
Форум: 32-разрядные микроконтроллеры
Тема: 1921DR035 CAN ID принимаемого сообщения
Ответы: 13
Просмотры: 2781

Re: 1921DR035 CAN ID принимаемого сообщения

я делал так data = (int*)(Msg.DataBuf); data[0] = cur_msg->MODATAL; data[1] = cur_msg->MODATAH; Msg.Flags = cur_msg->MOFCR_bit.DLC; // количество байт данных if (cur_msg->MOAR_bit.IDE) // расширенное сообщение { Msg.CanID = cur_msg->MOAR_bit.ID; Msg.Flags |= canEXT_MSG; } else // принято стандартное...
редактор
19 авг 2022, 11:30
Форум: 32-разрядные микроконтроллеры
Тема: 1921DR035 CAN ID принимаемого сообщения
Ответы: 13
Просмотры: 2781

Re: 1921DR035 CAN ID принимаемого сообщения

Если сообщение принято (нет ошибок) тогда можно считать ID. Иначе зачем вообще такой модкль :lol:
редактор
06 апр 2022, 10:30
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325929

Re: К1921ВК01Т (арм Cortex-M4F)

Еще как вариант имя функции прерывания не совпадает с именем в таблице векторов. Бывает, что имя в KEIL отличается от имени в GCC
редактор
05 апр 2022, 11:41
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325929

Re: К1921ВК01Т (арм Cortex-M4F)

Возможно линкер размещает таблицу прерываний по неверному адресу.
редактор
18 мар 2022, 11:39
Форум: Микроконтроллер 1874ВЕ7Т
Тема: Error[C119] Unclosed comment started in
Ответы: 1
Просмотры: 1953

Re: Error[C119] Unclosed comment started in

попробуйте заменить
///*(volatile short*)(adr) = 0x00;
на
// *(volatile short*)(adr) = 0x00;
возможно комбинация /* воспринимается как начало комментария.
редактор
21 фев 2022, 12:12
Форум: 32-разрядные микроконтроллеры
Тема: UART и DMA
Ответы: 3
Просмотры: 2055

Re: UART и DMA

На этом МК не работал с DMA, но по аналогии с другой Российской компанией, которая делает МК с ядром CM3 (не называю конкурентов ;) ). DMA может копировать данные из перефирии в ОЗУ и наоборот. 1) В описании UART сказано про сигналы DMA UART UARTRXDMABREQ и UARTRXDMACLR. Запрос блочного обмена данны...
редактор
02 дек 2021, 10:21
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325929

Re: К1921ВК01Т (арм Cortex-M4F)

Да ну нет же, у всего мира работает ST-link со всеми совместимыми арм контроллерами Наверное не зря по инету гуляют руководства о перепрошивке ST-Link в JLink. Но после перепрошивки это ведь уже не совсем STLink. Еще встречал информацию, что ST-Link с остальными производителями может дружить только...
редактор
01 дек 2021, 09:56
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325929

Re: К1921ВК01Т (арм Cortex-M4F)

Возможно, проблема в ST-Link. Изначально этот отладчик предназначен ТОЛЬКО для МК данного производителя (ST8, ST32) о чем сказано на сайте и в документации. Тот же SEGGER (JLink) указывает поддержку арм ядра независимо от производителя.
редактор
16 ноя 2021, 11:06
Форум: 32-разрядные микроконтроллеры
Тема: CAN и ETHERNET(К1921ВК01Т)
Ответы: 80
Просмотры: 65540

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

вопрос в том, почему контроллер отвечает рандомным количеством сообщений. Ваш вопрос никак не связан ни с трансивером 5559ИН14БУ, ни с битом ACK. Наличие передачи от МК говорит о том, сто программа активирует объект CAN для передачи. Возможно, что при старте одного сообщения активируется цепочка. О...
редактор
11 ноя 2021, 12:39
Форум: 32-разрядные микроконтроллеры
Тема: CAN и ETHERNET(К1921ВК01Т)
Ответы: 80
Просмотры: 65540

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

Шина CAN именно так и работает. Каждый узел прослушивает свое сообщение. Если на этапе передачи ID принятое не совпало с переданным, значит арбитраж прогигран и узел освобождает шину для других. И АСК для себя узел не формирует, а ждет от других узлов. В общем - арбитраж и целостность/достоверность ...

Перейти к расширенному поиску