К1921ВГ015 CAN

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

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Ответить
x893
Сообщения: 1
Зарегистрирован: 23 апр 2025, 14:26
Предприятие: Earth Planet

К1921ВГ015 CAN

Сообщение x893 »

Приветствую
запустил пример can_standart из https://gitflic.ru/project/niiet/niiet_riscv_sdk
Передача из CAN-CAN2 через внешние трансиверы идёт нормально.
Но третье устройство не получает данные.
В описании РП К1921ВГ015_250403.pdf не понятно, что используется для HCLK - Fout0 (50 Mhz) или Fout1 (6/25 MHz).
В примере can_standart какая скорость передачи в битах в секунду ?
ea
Администратор
Сообщения: 66
Зарегистрирован: 10 окт 2014, 09:08

Re: К1921ВГ015 CAN

Сообщение ea »

x893 писал(а): 23 апр 2025, 18:50 Приветствую
запустил пример can_standart из https://gitflic.ru/project/niiet/niiet_riscv_sdk
Передача из CAN-CAN2 через внешние трансиверы идёт нормально.
Но третье устройство не получает данные.
В описании РП К1921ВГ015_250403.pdf не понятно, что используется для HCLK - Fout0 (50 Mhz) или Fout1 (6/25 MHz).
В примере can_standart какая скорость передачи в битах в секунду ?
1. Уточните, какое третье устройство подключаете и по какому ID оно принимает сообщения?

2. CAN тактируется от SYSCLK, а SYSCLK может тактироваться только от SYSPLL0CLK.
Выбор источника SYSPLL1CLK доступен только для: UASRT, SPI, QSPI, WDT, ADCSAR, ADCSD.

3. В примере can_standart интерфнйс настраивается на скорость 1000 kbit/s:
// Fin = SysClk = 50 000 000 Hz
// Speed CAN - 1000 kbit: TSEG2 = 1; TSEG1 = 8; BRP = 4
Ответить

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