|
Прошить кучу одинаковых контроллеров, насколько плохая идея тупо запараллелить SWD |
|
|
|
 |
Ответов
|
Dec 3 2016, 14:06
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Можно сделать так: SWD завести на один из процессоров, две его ноги завести на SWD следующего, две его ноги - на SWD следующего и т.д. В первый заливаем прошивку, запускаем, она копирует себя в следующий процессор, тот, запустившись, копирует свою в следующий и т.д. Да, придется написать SWD-ведущего и это займет много времени. А можно по совету scifi использовать заводской загрузчик, правда придется кроме TX-RX еще BOOT0 и RESET кидать по цепочке.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 3 2016, 20:44
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(Сергей Борщ @ Dec 3 2016, 16:06)  Можно сделать так: SWD завести на один из процессоров, две его ноги завести на SWD следующего, две его ноги - на SWD следующего и т.д. Есть еще идея с EEPROM и загрузчиком. Она не исключает первого нудного программирования каждого процессора изначальным загрузчиком, но должна упростить последующие актуализации. Итак, все процы своим I2C интерфейсом могут читать одну EEPROM, и этот I2C еще и выведен на разъемчик. Заливаем обновление снаружи в EEPROM, а процы уже из нее и самопрошиваются.
|
|
|
|
|
Dec 5 2016, 17:39
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(KnightIgor @ Dec 4 2016, 02:44)  Итак, все процы своим I2C интерфейсом могут читать одну EEPROM, и этот I2C еще и выведен на разъемчик. Заливаем обновление снаружи в EEPROM, а процы уже из нее и самопрошиваются. I2C боюсь занят, можно конечно и программный сделать, но опять же тратятся ноги (можно и 1wire программный сделать), и все МК и так по spi соединены, так что с обновлением проблемы вобщем-то и нет. есть проблема с первоначальным прошиванием этих "сдвиговых регистров" и если есть возможность прошить их все разом параллельно в первый раз, то со своим бутлоадером можно не париться, а просто прошивать их так всегда. от МК нужна фунциональность 74HC595 + 74HC165, плюс возможно моста SPI->i2c, так что обновлять там особо-то и нечего.
|
|
|
|
Сообщений в этой теме
_pv Прошить кучу одинаковых контроллеров Dec 2 2016, 14:22 Obam Вот самое интересное и начнётся, когда где-то в се... Dec 2 2016, 14:48 HardEgor Цитата(_pv @ Dec 2 2016, 21:22) прошивка ... Dec 2 2016, 15:21 _pv Цитата(HardEgor @ Dec 2 2016, 21:21) ... Dec 2 2016, 15:32  HardEgor Цитата(_pv @ Dec 2 2016, 22:32) так SWD ж... Dec 2 2016, 16:19  KnightIgor Цитата(_pv @ Dec 2 2016, 17:32) так SWD ж... Dec 2 2016, 20:57 ataradov QUOTE (_pv @ Dec 2 2016, 07:22) отвечать ... Dec 2 2016, 20:03 Огурцов ответ от st - текущая версия st-link не поддержива... Dec 3 2016, 00:07 ataradov QUOTE (Огурцов @ Dec 2 2016, 17:07) т.е. ... Dec 3 2016, 00:10 Огурцов не, ну пусть же KnightIgor сам подумает Dec 3 2016, 01:32 KnightIgor Цитата(Огурцов @ Dec 3 2016, 03:32) не, н... Dec 3 2016, 11:53 Alechek Я так понимаю, нужно осуществить похожее:
http://f... Dec 3 2016, 07:17 ataradov QUOTE (Alechek @ Dec 3 2016, 00:17) Я так... Dec 3 2016, 07:20  Огурцов старые f4 не шьются
новые, типа 469 или 769 не про... Dec 3 2016, 09:27 AVR Интересная тема от пользователя со статусом Профес... Dec 3 2016, 13:01 _pv Цитата(AVR @ Dec 3 2016, 19:01) Я бы дела... Dec 3 2016, 15:42 Огурцов Цитата(AVR @ Dec 3 2016, 14:01) Так делат... Dec 3 2016, 13:40 AVR Цитата(Огурцов @ Dec 3 2016, 16:40) так д... Dec 3 2016, 13:44 scifi Заводской загрузчик забыли рассмотреть?
У меня ест... Dec 3 2016, 13:53 skripach Цитата(scifi @ Dec 3 2016, 16:53) Заводск... Dec 3 2016, 20:59  AVR Цитата(skripach @ Dec 3 2016, 23:59) +1Ка... Dec 4 2016, 16:11   scifi Цитата(AVR @ Dec 4 2016, 19:11) где почит... Dec 4 2016, 16:16    Огурцов а проверьте лучше кто-нибудь какой-то другой, не s... Dec 5 2016, 15:10   HardEgor Цитата(AVR @ Dec 4 2016, 23:11) Как-то эт... Dec 5 2016, 15:39 Огурцов Цитата(Сергей Борщ @ Dec 3 2016, 14:06) Д... Dec 3 2016, 16:05 Огурцов частично написал загрузчик через swd - уже могу ск... Dec 23 2016, 05:54 ataradov QUOTE (Огурцов @ Dec 22 2016, 23:54) т.е.... Dec 23 2016, 06:08 Огурцов 4 бита лишь под id программатора Dec 23 2016, 08:42 ataradov QUOTE (Огурцов @ Dec 23 2016, 02:42) 4 би... Dec 23 2016, 08:45  Огурцов Цитата(ataradov @ Dec 23 2016, 09:45) В т... Dec 23 2016, 09:11   ataradov QUOTE (Огурцов @ Dec 23 2016, 03:11) разр... Dec 23 2016, 16:16
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|