-
- Вариант. Но цель автора - безпроблемный ремонт (тупо заменил микросхему АЦП) - и тут приходи к варианту ремонта центрального процессора = "Выбери МК который легко программируется (без дорогого программатора) и выложи прошивку в готовом для программировании виде" - symbions(13.09.2023 15:47)
- Или пользуют свой загрузчик в ведомом, прошитый вместе с серийником
при изготовлении. Практикую для обновления ПО латчиков. - Гyдвин(13.09.2023 10:01)
- У меня есть вариант, когда через заводской загрузчик грузится
самодельный, а уже через него прошивка. Потому что заводской не
умеет шить внешнюю SPI флешку. Оч.умелые ручки :-) - SciFi(13.09.2023 10:19)
- Теоретически, прошивалку SPI флешки можно просто включить в состав
основной прошивки. По расходу места в памяти - одинаково. Или из
основной программы шить SPI - опасно? Или основная программа не
имеет уже того канала связи с "главным", по которому работает
загрузчик ведомого? - Nikolay_Po(13.09.2023 10:25)
- Там вообще укуренная схема. МК не имеет флеша на борту. Но умеет
исполнять код из SPI флеша. Поэтому заводской загрузчик, потом
самописный загрузчик для прошивки флеша, потом стартует прошивка,
первым делом копирует себя в ОЗУ, и после этого уже можно нормально
работать. Уф, вспотел, пока писал всё это. А чтобы ещё и
реализовать... Какие закидоны бывают в молодости... - SciFi(13.09.2023 10:32)
- Ещё шифрование добавить и прям мой старый проект ностальжнулся. - =AlexD=(13.09.2023 10:36)
- Там вообще укуренная схема. МК не имеет флеша на борту. Но умеет
исполнять код из SPI флеша. Поэтому заводской загрузчик, потом
самописный загрузчик для прошивки флеша, потом стартует прошивка,
первым делом копирует себя в ОЗУ, и после этого уже можно нормально
работать. Уф, вспотел, пока писал всё это. А чтобы ещё и
реализовать... Какие закидоны бывают в молодости... - SciFi(13.09.2023 10:32)
- Теоретически, прошивалку SPI флешки можно просто включить в состав
основной прошивки. По расходу места в памяти - одинаково. Или из
основной программы шить SPI - опасно? Или основная программа не
имеет уже того канала связи с "главным", по которому работает
загрузчик ведомого? - Nikolay_Po(13.09.2023 10:25)
- У меня есть вариант, когда через заводской загрузчик грузится
самодельный, а уже через него прошивка. Потому что заводской не
умеет шить внешнюю SPI флешку. Оч.умелые ручки :-) - SciFi(13.09.2023 10:19)
- При каждом включении? - Kpoк(13.09.2023 07:41)
- Главный делает запрос. Если подчинённый не отвечает -
перепрошивает. Достаточно один раз после установки/замены кристалла
ведомого (или если у ведомого слетела прошивка). - Nikolay_Po(13.09.2023 09:55)
- Подчинённый стартует в режиме заводского загрузчика. Быстро
проверяем, на месте ли прошивка. Если на месте, даём команду
запустить её. - SciFi(13.09.2023 09:59)
- Спасибо. Думал, что просто программатор в схему заложен :) - Nikolay_Po(13.09.2023 10:03)
- Сверяем версии прошивки и обновляем при несоответствии ;) - Гyдвин(13.09.2023 10:03)
- Подчинённый стартует в режиме заводского загрузчика. Быстро
проверяем, на месте ли прошивка. Если на месте, даём команду
запустить её. - SciFi(13.09.2023 09:59)
- Главный делает запрос. Если подчинённый не отвечает -
перепрошивает. Достаточно один раз после установки/замены кристалла
ведомого (или если у ведомого слетела прошивка). - Nikolay_Po(13.09.2023 09:55)
- иногда применяю МК который малораспростанен и неочевидно программируем. ибо нехуй)) а иногда меня наоборот просят считать прошивку с чего-то подобного. - Alex68(12.09.2023 23:55)
- а некоторые, при необходимости обновлять по хитрым интерфейсам, прошивают неизменяемый загрузчик, через который устанавливают/обновляют прошивку. - вaпвыpыв(12.09.2023 10:30, )