Приветствую
запустил пример 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 какая скорость передачи в битах в секунду ?
К1921ВГ015 CAN
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
Re: К1921ВГ015 CAN
1. Уточните, какое третье устройство подключаете и по какому ID оно принимает сообщения?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 какая скорость передачи в битах в секунду ?
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