Модификация прошивки Arduino на "лету"

qbaddev

✩✩✩✩✩✩✩
23 Апр 2020
55
7
20
yavarenikya@gmail.com
t.me
Помню где-то читал, что avr может обновлять сам себе прошивку (bootloader в доказательство тому).
И такой вопрос, если это реально - насколько быстро умрет флешка? Можно ли прыгать по адресу?

P.S. Цель, например подгружать часть прошивки из SDCARD (aka modules)
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
1,532
541
55
Марий-Эл
@bort707, Во флэш реально. Но медленно. Только посмотрите по даташиту сколько гарантированных перепрошивок у него есть. Организация постраничная, почему бы и нет.
10 000 гарантированных записей стираний и чип на помойку.
 
  • Лойс +1
Реакции: Wan-Derer

kDn

★★★★★★★
18 Ноя 2019
4,210
2,357
@qbaddev, читайте про гарвардскую архитектуру и ее отличие от фон-неймановской
 

bort707

★★★★★✩✩
21 Сен 2020
1,264
349
@qbaddev, подгружать модули в программу что в авр, что в стм32 нереально, забудьте
 
  • Лойс +1
Реакции: qbaddev

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
1,532
541
55
Марий-Эл
@qbaddev, Это на форуме уже обсуждалось.
Это как минимум в сторону STM32 нужно смотреть. На них в принципе такое можно сделать.
На STM вообще в ОЗУ это делается. Можно внешнее подцепить.
что в стм32 нереально, забудьте
Реально. В прошлый раз, когда такой вопрос возник, я озадачился этим. Нашёл по этому инфу. Но сам ещё не пробовал. Не до этого.
 
  • Лойс +1
Реакции: Wan-Derer