реклама на сайте
подробности

 
 
> Bootloader STM32 + CAN, Давайте подумаем как прошить контроллер через CAN
wellcom
сообщение Apr 19 2013, 09:50
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 23-01-12
Пользователь №: 69 816



Доброго времени суток всем! Возникла необходимость прошивать (обновлять) прошивку удаленно для камней STM32. В проекте планирую использовать CAN для связи подчиненного устройства с мастером. Подчиненные устройства (контроллеры) могут быть далеко, и много. Возможно ли прошить камень через CAN?? Есть ли у кого каке соображения/идеи по этому поводу?
Мне приходит пока такая мысль: использовать драйвер CAN для передачи прошивки на UART MK, предварительно скомутировав ключами вход/выход драйвера CAN на соответствующие RX/TX UART
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Apr 19 2013, 19:15
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(wellcom @ Apr 19 2013, 12:50) *
Доброго времени суток всем! Возникла необходимость прошивать (обновлять) прошивку удаленно для камней STM32.


У меня есть проект загрузчика по CAN для STM32.
Могу поделиться, но обсуждать не имею возможности.

Система такая.
Загрузчик всегда сидит в контроллере и запускается первым.
В течении некоторого времени он ждет прихода сигнала по CAN от том, что кто-то хочет его перепрограммировать.
Если сигнала нет он проверяет целостность основной программы по CRC или MD5(в варианте с толстым микроконтроллером) и передает ей управление.
Если сигнал есть, то начинается прием и программирование пакетов во Flash.
Потом отдельная команда на переход к основному приложению.
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Dec 3 2013, 12:17
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Цитата(AlexandrY @ Apr 19 2013, 21:15) *
У меня есть проект загрузчика по CAN для STM32.
Могу поделиться, но обсуждать не имею возможности.

Доброго времени суток!
Поделитесь пожалуйста и со мной загрузчиком, заранее приношу благодарности!!!
Go to the top of the page
 
+Quote Post
deugene
сообщение Jan 5 2014, 18:24
Сообщение #4





Группа: Новичок
Сообщений: 1
Регистрация: 25-01-07
Пользователь №: 24 771



Уважаемый AlexandrY, Здравствуйте.
Пожалуйста поделитесь исходниками загрузчика по CAN.
Спасибо.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 5 2014, 19:52
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(deugene @ Jan 5 2014, 20:24) *
Уважаемый AlexandrY, Здравствуйте.
Пожалуйста поделитесь исходниками загрузчика по CAN.
Спасибо.


О, немного опоздал.
Но вот к концу года бывает делаю какую-нибудь праздничную иллюминацию.
Здесь прект (использовался KEIL) модуля светодиодной иллюминации на шине CAN.
Отдельно загрузчик, отдельно приложение.
По JTAG прошивается загрузчик, а уж приложение потом программируется по CAN-у.
[attachment=82036:LEDLighting.zip]

А вот здесь собственно проект под центральную плату на STM32F103ZE которая сама прошивается через RS232, а остальные узлы прошивает по CAN.
Используется протокол Y-modem и Y-modem поверх CAN с криптозащитой шифром AES 256 бит и проверкой по MD5 или CRC по выбору.
(Осторожно! Использовалась RTOS biggrin.gif ) santa2.gif
[attachment=82037:Ymodem_t...N_loader.zip]
Go to the top of the page
 
+Quote Post
wellcom
сообщение Aug 18 2014, 18:39
Сообщение #6





Группа: Участник
Сообщений: 11
Регистрация: 23-01-12
Пользователь №: 69 816



Цитата(AlexandrY @ Jan 5 2014, 22:52) *
О, немного опоздал.
Но вот к концу года бывает делаю какую-нибудь праздничную иллюминацию.
Здесь прект (использовался KEIL) модуля светодиодной иллюминации на шине CAN.
Отдельно загрузчик, отдельно приложение.
По JTAG прошивается загрузчик, а уж приложение потом программируется по CAN-у.
[attachment=82036:LEDLighting.zip]

А вот здесь собственно проект под центральную плату на STM32F103ZE которая сама прошивается через RS232, а остальные узлы прошивает по CAN.
Используется протокол Y-modem и Y-modem поверх CAN с криптозащитой шифром AES 256 бит и проверкой по MD5 или CRC по выбору.
(Осторожно! Использовалась RTOS biggrin.gif ) santa2.gif
[attachment=82037:Ymodem_t...N_loader.zip]


Большое спасибо! cheers.gif rolleyes.gif ...буду разбираться! smile3046.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- wellcom   Bootloader STM32 + CAN   Apr 19 2013, 09:50
- - Mareng   Для обновления прошивки нужно две вещи: передать д...   Apr 19 2013, 10:27
- - Golikov A.   надо написать обычный загрузчик, который данные с ...   Apr 19 2013, 10:31
- - syoma   Цитатав общем смысле для нее не выделяют мастера и...   Apr 19 2013, 13:13
- - Golikov A.   кан опен не кан, там есть менеджер сети а не масте...   Apr 19 2013, 14:01
|- - SasaVitebsk   Цитата(AlexandrY @ Apr 19 2013, 22:15) У ...   Apr 23 2013, 07:31
|- - Xlebyshok   Цитата(AlexandrY @ Apr 19 2013, 22:15) У ...   May 17 2016, 10:36
- - x893   я делал что бы загрузчик всегда проверял программу...   Apr 22 2013, 19:05
- - lipreder   Цитата(AlexandrY @ Apr 19 2013, 23:15) У ...   May 22 2013, 20:18
- - NickBahtin   Цитата(AlexandrY @ Apr 19 2013, 23:15) У ...   Jul 3 2013, 10:40
- - colossus21   Уважаемый AlexandrY, не могли бы Вы и со мной поде...   Aug 13 2013, 11:18
|- - bumborashik   Цитата(colossus21 @ Aug 13 2013, 14:18) У...   Oct 25 2013, 11:12
- - asasl   Цитата(AlexandrY @ Jan 5 2014, 22:52) А в...   Sep 8 2015, 07:54
- - x893   Код немного лучше здесь есть OpenBLT Я себе для с...   Sep 8 2015, 16:52
|- - jcxz   Цитата(x893 @ Sep 8 2015, 22:52) Я себе д...   Sep 13 2015, 05:04
|- - x893   Цитата(jcxz @ Sep 13 2015, 08:04) Чем гот...   Sep 13 2015, 19:34
- - asasl   x893 Не могли бы поделиться протоколом для прошивк...   Jan 6 2016, 22:02
- - MaxiGroup   Кому-нибудь удалось скачать файлы, или это фейк бы...   May 8 2018, 05:42
|- - AlexandrY   Цитата(MaxiGroup @ May 8 2018, 08:42) Ком...   May 8 2018, 07:15
- - MaxiGroup   А почему на форуме вложение улетело? P.S. Ладно х...   May 8 2018, 07:37
- - vlad_new   Вот вычитал, что в STM32F412xxx штатный загрузчик ...   May 8 2018, 07:56
- - MaxiGroup   Цитата(vlad_new @ May 8 2018, 10:56) Вот ...   May 8 2018, 09:05


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016