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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Bootloader STM32 + CAN, Давайте подумаем как прошить контроллер через CAN
wellcom
сообщение Aug 18 2014, 18:39
Сообщение #16





Группа: Участник
Сообщений: 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
asasl
сообщение Sep 8 2015, 07:54
Сообщение #17





Группа: Участник
Сообщений: 9
Регистрация: 2-07-15
Из: Москва/Дубна
Пользователь №: 87 376



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


Александр, вы не могли бы перевыложить второй файл ([attachment=82037:Ymodem_t...N_loader.zip]). Не могу его скачать...


--------------------
Go to the top of the page
 
+Quote Post
x893
сообщение Sep 8 2015, 16:52
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 204
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Код немного лучше здесь есть
OpenBLT

Я себе для счастья еще сделал USB-CAN изолированный.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Sep 13 2015, 05:04
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 4 511
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(x893 @ Sep 8 2015, 22:52) *
Я себе для счастья еще сделал USB-CAN изолированный.

Чем готовый с www.icpdas.com не устроил?
Go to the top of the page
 
+Quote Post
x893
сообщение Sep 13 2015, 19:34
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 204
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Цитата(jcxz @ Sep 13 2015, 08:04) *
Чем готовый с www.icpdas.com не устроил?


Думаю что за 300 руб я там ничего не смогу купить.

Прикрепленное изображение

Go to the top of the page
 
+Quote Post
asasl
сообщение Jan 6 2016, 22:02
Сообщение #21





Группа: Участник
Сообщений: 9
Регистрация: 2-07-15
Из: Москва/Дубна
Пользователь №: 87 376



x893
Не могли бы поделиться протоколом для прошивки через CAN для OpenBLT?
Снял бы сам, но под рукой нет платки PCAN-USB что они рекомендуют.
Очень нужно для нашего проекта УД
https://sites.google.com/site/cansmarthouse/


--------------------
Go to the top of the page
 
+Quote Post
Xlebyshok
сообщение May 17 2016, 10:36
Сообщение #22





Группа: Новичок
Сообщений: 1
Регистрация: 17-05-16
Пользователь №: 91 763



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

Система такая.
Загрузчик всегда сидит в контроллере и запускается первым.
В течении некоторого времени он ждет прихода сигнала по CAN от том, что кто-то хочет его перепрограммировать.
Если сигнала нет он проверяет целостность основной программы по CRC или MD5(в варианте с толстым микроконтроллером) и передает ей управление.
Если сигнал есть, то начинается прием и программирование пакетов во Flash.
Потом отдельная команда на переход к основному приложению.


Если это еще возможно, не могли бы вы поделиться проектом,пожалуйста?
Go to the top of the page
 
+Quote Post
MaxiGroup
сообщение May 8 2018, 05:42
Сообщение #23


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

Группа: Свой
Сообщений: 101
Регистрация: 28-04-05
Из: Russia, Moscow
Пользователь №: 4 581



Кому-нибудь удалось скачать файлы, или это фейк был? wink.gif
Автор файлов сообщения читает, вопросы игнорирует, файлы удалил, типа...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 8 2018, 07:15
Сообщение #24


Ally
******

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



Цитата(MaxiGroup @ May 8 2018, 08:42) *
Кому-нибудь удалось скачать файлы, или это фейк был? wink.gif
Автор файлов сообщения читает, вопросы игнорирует, файлы удалил, типа...

Ребят вы себе представляете хоть каково это поддерживать проекты всех статей которые я написал? И еще со всеми переписываться.
У меня с тех пор компьютеры несколько раз сгорали. Менял хостеров и домены.
Ну потерян тот проект. И с STM я больше не вожусь. laughing.gif
Go to the top of the page
 
+Quote Post
MaxiGroup
сообщение May 8 2018, 07:37
Сообщение #25


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

Группа: Свой
Сообщений: 101
Регистрация: 28-04-05
Из: Russia, Moscow
Пользователь №: 4 581



А почему на форуме вложение улетело?

P.S. Ладно хоть тут ответили, а то я сижу жду ответа из лички... не ищу ничего.. надеялся..

Ребят, мож кто успел скачать в свое время, поделится? )))
Go to the top of the page
 
+Quote Post
vlad_new
сообщение May 8 2018, 07:56
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 216
Регистрация: 24-06-10
Пользователь №: 58 127



Вот вычитал, что в STM32F412xxx штатный загрузчик может грузить по CAN2 , PB5, PB13. Для всех типов корпусов. ( п. 3.16 Boot modes ).
Go to the top of the page
 
+Quote Post
MaxiGroup
сообщение May 8 2018, 09:05
Сообщение #27


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

Группа: Свой
Сообщений: 101
Регистрация: 28-04-05
Из: Russia, Moscow
Пользователь №: 4 581



Цитата(vlad_new @ May 8 2018, 10:56) *
Вот вычитал, что в STM32F412xxx штатный загрузчик может грузить по CAN2 , PB5, PB13. Для всех типов корпусов. ( п. 3.16 Boot modes ).


Да, но это когда к ней подключен только один контроллер.

Иными словами, если у меня 100 девайсов на шине CAN и потребуется одному из них сказать "а перейди-ка в режим обновления прошивки, сейчас буду тебе данные новой прошивки слать" - не выйдет.

Видимо прийдется свое заново корячить.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd May 2018 - 00:35
Рейтинг@Mail.ru


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