мы сделали такой прошиватель (на блекфине, но в принципе это не важно)
у нас большое количество приборов (~1000) и при изменении программы,
поиска и исправления багов подключать JTAG (в нашем случае ICE-100B)
это было бы критично.
При производстве плтаты с помошью JTAG мы прошиваем во flash
саму программу прошивальщика,
сама основная программа прошивается так:
на SD карте должно быть 2 файла, при
1) вклчении питания прошивальщик смотрит их наличие - если их нет
он передает управление
основной программе, если эти 2 файла там есть - он прошивает их на flash?
стирает эти 2 файла с SD и делает перезагрузку (1)
Вобщем все идеально работает около 2-х лет.
приборы у нас могут находиться за 1000 км от нас
мы просто меняем прошивку и те, кто с нашыми приборами
работает сами могут их перешить.
да. если прошика сбойная, битая или ошибочная
всегда можно заново перешить без всяких JTAG
подсказали нам сдесь:
https://ez.analog.com/thread/35318