-
- У нас недавно внедрили такое: К процессору (AVR, STM8) подключена большая, пару "метров", флэшка. Версии прошивок хранятся там в разных страницах. В процессоре маленький загрузчик, который умеет проверять целостность текущей прошивки и, если Сидоргек(291 знак., 03.05.2018 11:07 - 11:23)
- У меня в девайсах на меге328 имеется внешняя флэш на 4 метра (для голосовых сообщений). Но так, как девайсы с етнернет, втиснул в 4 кб загрузчика поддержку сети. Можно перешивать адресно, по группам (тип девайса) и все одновременно из Гудвин(394 знак., 03.05.2018 12:48 - 12:50)
- Схема с двумя областями имеет единственную доп. фичу - позволяет откатиться на предыдущую версию. Впрочем, если это реально нужно, схема с флешкой на "пару метров" легко позволяет добавить и эту фичу. - SciFi(03.05.2018 11:12)
- Можно сделать типа BIOS и на этом уровне рулить какую прошивку выполнять, она же должна переопределять вектора прерывания. - PeterD(02.05.2018 22:13)
- Помимо первичного загрузчика надо переопределять адреса функций или же компилять с -fPIC - lloyd(02.05.2018 22:25)
- Обычно способ с зеркальными прошивками применяют, когда в это умеет аппаратно контроллер флеша - lloyd(02.05.2018 21:18)
- А такие микроконтроллеры есть? - max(02.05.2018 21:23)
- У которых много Flash (от 512К) PIC24, PIC32MZ, PIC32MK, dsPIC, ATSAMD, ATSAME, ... проверочное слово "dual panel flash" - Илья(03.05.2018 10:44)
- Моя любимая "мастерица на все руки" тива TM4C1294 lloyd(121 знак., 02.05.2018 21:27)
- Ага. Или загрузчик тупо грузит в SDRAM. - SciFi(02.05.2018 21:21)
- А такие микроконтроллеры есть? - max(02.05.2018 21:23)
- Варианты: SciFi(465 знак., 02.05.2018 20:58 - 21:02)
- stm32. значит чуда не произошло. 3 способ с внешней памятью и применяю, второй не имеет смысла, первый - нуего нафиг - AVF(03.05.2018 08:10)
- Используем оба третьих варианта, внешняя SPI и дешевле и больше внутренней, но, зараза, как раз вот конфликтует с другими устройствами на шине. - VLLV(02.05.2018 22:27)
- Пожадничали 4 сигнала МК. Так вам и надо. - SciFi(02.05.2018 22:53)
- масс продакт! - VLLV(03.05.2018 10:26)
- Пожадничали 4 сигнала МК. Так вам и надо. - SciFi(02.05.2018 22:53)
- Что такое Position-independent code для программы исполняемой из flash? - max(02.05.2018 21:20)
- Пофигу откуда исполняется. Меняется способ адресации при вызовах и доступе к переменным. - Хитрый Китаец(02.05.2018 23:33)
- А какая собственно разница, они в общем адресном пространстве с оперативкой - lloyd(02.05.2018 21:23)
- У нас недавно внедрили такое: К процессору (AVR, STM8) подключена большая, пару "метров", флэшка. Версии прошивок хранятся там в разных страницах. В процессоре маленький загрузчик, который умеет проверять целостность текущей прошивки и, если Сидоргек(291 знак., 03.05.2018 11:07 - 11:23)