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

О, немного опоздал.

Но вот к концу года бывает делаю какую-нибудь праздничную иллюминацию.

Здесь прект (использовался KEIL) модуля светодиодной иллюминации на шине CAN.

Отдельно загрузчик, отдельно приложение.

По JTAG прошивается загрузчик, а уж приложение потом программируется по CAN-у.

 

 

А вот здесь собственно проект под центральную плату на STM32F103ZE которая сама прошивается через RS232, а остальные узлы прошивает по CAN.

Используется протокол Y-modem и Y-modem поверх CAN с криптозащитой шифром AES 256 бит и проверкой по MD5 или CRC по выбору.

(Осторожно! Использовалась RTOS :biggrin: ) :santa2:

 

Большое спасибо! :cheers: :rolleyes: ...буду разбираться! :smile3046:

Поделиться сообщением


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

А вот здесь собственно проект под центральную плату на STM32F103ZE которая сама прошивается через RS232, а остальные узлы прошивает по CAN.

Используется протокол Y-modem и Y-modem поверх CAN с криптозащитой шифром AES 256 бит и проверкой по MD5 или CRC по выбору.

(Осторожно! Использовалась RTOS :biggrin: ) :santa2:

 

Александр, вы не могли бы перевыложить второй файл (). Не могу его скачать...

Поделиться сообщением


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

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

OpenBLT

 

Я себе для счастья еще сделал USB-CAN изолированный.

 

Поделиться сообщением


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

Я себе для счастья еще сделал USB-CAN изолированный.

Чем готовый с www.icpdas.com не устроил?

Поделиться сообщением


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

Чем готовый с www.icpdas.com не устроил?

 

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

 

post-41226-1442172713_thumb.jpg

 

Поделиться сообщением


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

x893

Не могли бы поделиться протоколом для прошивки через CAN для OpenBLT?

Снял бы сам, но под рукой нет платки PCAN-USB что они рекомендуют.

Очень нужно для нашего проекта УД

https://sites.google.com/site/cansmarthouse/

Поделиться сообщением


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

У меня есть проект загрузчика по CAN для STM32.

Могу поделиться, но обсуждать не имею возможности.

 

Система такая.

Загрузчик всегда сидит в контроллере и запускается первым.

В течении некоторого времени он ждет прихода сигнала по CAN от том, что кто-то хочет его перепрограммировать.

Если сигнала нет он проверяет целостность основной программы по CRC или MD5(в варианте с толстым микроконтроллером) и передает ей управление.

Если сигнал есть, то начинается прием и программирование пакетов во Flash.

Потом отдельная команда на переход к основному приложению.

 

Если это еще возможно, не могли бы вы поделиться проектом,пожалуйста?

Поделиться сообщением


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

Кому-нибудь удалось скачать файлы, или это фейк был? ;)

Автор файлов сообщения читает, вопросы игнорирует, файлы удалил, типа...

Поделиться сообщением


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

Кому-нибудь удалось скачать файлы, или это фейк был? ;)

Автор файлов сообщения читает, вопросы игнорирует, файлы удалил, типа...

Ребят вы себе представляете хоть каково это поддерживать проекты всех статей которые я написал? И еще со всеми переписываться.

У меня с тех пор компьютеры несколько раз сгорали. Менял хостеров и домены.

Ну потерян тот проект. И с STM я больше не вожусь. :laughing:

Поделиться сообщением


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

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

 

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

 

Ребят, мож кто успел скачать в свое время, поделится? )))

Поделиться сообщением


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

Вот вычитал, что в STM32F412xxx штатный загрузчик может грузить по CAN2 , PB5, PB13. Для всех типов корпусов. ( п. 3.16 Boot modes ).

 

Поделиться сообщением


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

Вот вычитал, что в STM32F412xxx штатный загрузчик может грузить по CAN2 , PB5, PB13. Для всех типов корпусов. ( п. 3.16 Boot modes ).

 

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

 

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

 

Видимо прийдется свое заново корячить.

Поделиться сообщением


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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

×
×
  • Создать...