Многие микроконтроллеры позволят вам сделать это, звучит как на картинке. то, что вы хотели бы сделать, это иметь загрузчик, который использует spi для чтения с SD-карты, скопировать программу, которая, вероятно, хочет быть известным или жестко закодированным именем файла, вероятно, в корневом каталоге, проанализировать этот файл в ram и затем перейти к программа в оперативной памяти. Контроллеры на базе ARM, безусловно, позволят вам сделать что-то подобное.
В качестве альтернативы можно было бы использовать загрузчик, считывающий SD-карту через spi, и вместо того, чтобы копировать в оперативную память и записывать ветвления на часть флэш-памяти. Вероятно, вы хотите иметь кнопку, если кнопка нажата при включении питания или сбросе, а затем загрузите новую программу с SD-карты, в противном случае, если подпись или контрольная сумма выглядит хорошо на этой загружаемой части флэш-памяти, а затем в загрузочной ветви этой части флэш-памяти. Или, может быть, если SD-карта присутствует, загрузите с нее, иначе ветвь загружаемой части флэш-памяти. Можно использовать этот метод на основе рук и AVR, возможно, даже на основе изображений, но мой опыт с фотографиями устарел. Msp430 Я бы также предположил. По сути, если вы можете перепрограммировать части флэш-памяти, с которой вы выполняете, с самого процессора микроконтроллера,