Смена микропрограммы в контроллере запаянном в плату в общем случае называется ISP (In System Programming). Bootloader это более общий случай начального загрузчика, который получает управление после старта контроллера и может получить код программы (а возможно и данные) с какого либо интерфейса (UART, SPI, USB) или прочитать эти данные с накопителя, разместить программу и данные в памяти, возможно, проинициализировать некоторые устройства и передать управление загружаемой программе. В некоторых контроллерах bootloadr-ы раз и навсегда прошиты, в некоторых (например в последних AVR) их код можно перепрошивать. Читать лчше всего datasheet на интересующие контроллеры.
|