Перейти к содержанию

Настройка Can Шины Через Регистры


v0stap

Рекомендуемые сообщения

Пытался настроить CAN для связи с устройством, для конфигурации CAN_BTR использовал онлайн калькулятор. После компиляции сразу было ясно что связи по CAN нет, при анализе сигнала видно что чистота пакетов из STM в пять раз ниже чем чистота из устройства. Может кто то помочь настроить инициализацию CAN через регистры.

Камень STM32F407AVG

Частота проца: 168 mHz;

Необходимая скорость CAN: 500kBs

Пины PB12, PB13.

На данный момент функция инициализации выглядит так:

void CAN_Init (void) {

RCC->APB1ENR |= RCC_APB1ENR_CAN2EN; // enable clock for CAN2

GPIOB->MODER |= (0 << 24); //PB12 IN

GPIOB->MODER |= (2 << 26); //PB13 OUT

GPIOB->OTYPER |= (0 << 12); //OTYPE PUSH-PULL

GPIOB->OTYPER |= (0 << 13); //OTYPE PUSH-PULL

GPIOB->PUPDR |= (0 << 24); //PushUP-PushDOWN NO PP

GPIOB->PUPDR |= (0 << 26); //PushUP-PushDOWN NO PP

GPIOB->OSPEEDR |= (2 << 24); //PIN SPEED FAST

GPIOB->OSPEEDR |= (2 << 26); //PIN SPEED FAST

GPIOB->AFR[1] |= (9 << 20); //AlternateFunction AF9(CAN)

GPIOB->AFR[1] |= (9 << 24); //AlternateFunction AF9(CAN)

CAN2->MCR = (CAN_MCR_NART | CAN_MCR_INRQ); // init mode, disable auto. retransmission

// Note: only FIFO 0, transmit mailbox 0 used

CAN2->IER = (CAN_IER_FMPIE0 | CAN_IER_TMEIE); // FIFO 0 msg pending, Transmit mbx empty

CAN2->BTR = 0x001c0014;

}

Настройки камня:

/**

* @brief System Clock Configuration

* The system Clock is configured as follow :

* System Clock source = PLL (HSE)

* SYSCLK(Hz) = 168000000

* HCLK(Hz) = 168000000

* AHB Prescaler = 1

* APB1 Prescaler = 4

* APB2 Prescaler = 2

* HSE Frequency(Hz) = HSE_VALUE

* PLL_M = (HSE_VALUE/1000000u)

* PLL_N = 336

* PLL_P = 2

* PLL_Q = 7

* VDD(V) = 3.3

* Main regulator output voltage = Scale1 mode

* Flash Latency(WS) = 5

* @param None

* @retval None

*/

Изменено пользователем v0stap
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Уважаемый, если вы хотите работать толково с 407-ым камнем, я бы порекомендовал побыстрее освоить HAL для таких вещей как CAN, да и вообще в целом.

Как такового инита у вас нет. И там достаточно большая куча настроек, перебирать ручками которые можно неделю

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...