-
- Даа, забористо, но не совсем то: адреса не те и явно для прошивки
нужен отдельный .elf прошивальщика. Где-то я встречал подобное, но
сейчас не нашел. А идея прошить, а потом отлаживаться хорошая. Пока
мне приходится отдельно прошивать батником через jlink проц и
отдельно запускать отладку(если надо). Почему-то сам JLinkGDBServer
не шьет, в отличие от процов с нормальным встроенным флешом. У
imxrt флешь внешний кристалл, подцепленный по QSPI и его надо
отдельно шить, Andreas(79 знак., 05.05.2021 19:51)
- Даже контроллеры со встроенным flash шьются с помощью
программы-прошивальщика при загпузке кода для отлалки. Просто на
них эти программы уже во всех IDE есть. А что-то нестандартное надо
самому делать. Это достаточно просто, интерфейс FlashLoader
стандатизирован и описан. - VladislavS.(06.05.2021 06:11)
- Тут вопрос, что понимать под flash-loader. Есть последовательность
команд , позволяющая получить доступ ко flash-памяти для её
модификации, например как по ссылке Она может быть и закрытой,
поставляясь в виде блоба от вендора, как в случае с некоторыми TMS
от TI. Не важно, через что вы шьёте - через opencod или
какой-нибудь IAR, у софта должна быть поддержка флеша для
контроллера, для того же кейла поставляется в виде загружаемых
пакетов. Иногда его поставляют вендоры, evgeniy1294(29 знак., 06.05.2021 14:29, ссылка, ссылка)
- Под FlashLoader я понимаю программу, которая загружается в SRAM контроллера, принимает данные от IDE и прошивает их во Flash. Наличие такой программы и есть поддержка контроллера со стороны софта. Для распространённых контроллеров да со встроенной флэшь всё это есть в серьёзных IDE. Но даже если и нет, то написать самому несколько часов при наличии документации. VladislavS.(06.05.2021 15:18, ссылка)
- Тут вопрос, что понимать под flash-loader. Есть последовательность
команд , позволяющая получить доступ ко flash-памяти для её
модификации, например как по ссылке Она может быть и закрытой,
поставляясь в виде блоба от вендора, как в случае с некоторыми TMS
от TI. Не важно, через что вы шьёте - через opencod или
какой-нибудь IAR, у софта должна быть поддержка флеша для
контроллера, для того же кейла поставляется в виде загружаемых
пакетов. Иногда его поставляют вендоры, evgeniy1294(29 знак., 06.05.2021 14:29, ссылка, ссылка)
- Не шьёт всмысле load не работает? Адреса можно переопределять через
-с . А есть вариант заливать прошивку в ОЗУ? На tms320 такое
пробовал, дебажится прошивка в ОЗУ, во флеш шьётся только релиз. - evgeniy1294(05.05.2021 20:02)
- Да, Andreas(211 знак., 05.05.2021 20:10)
- Даже контроллеры со встроенным flash шьются с помощью
программы-прошивальщика при загпузке кода для отлалки. Просто на
них эти программы уже во всех IDE есть. А что-то нестандартное надо
самому делать. Это достаточно просто, интерфейс FlashLoader
стандатизирован и описан. - VladislavS.(06.05.2021 06:11)
- Даа, забористо, но не совсем то: адреса не те и явно для прошивки
нужен отдельный .elf прошивальщика. Где-то я встречал подобное, но
сейчас не нашел. А идея прошить, а потом отлаживаться хорошая. Пока
мне приходится отдельно прошивать батником через jlink проц и
отдельно запускать отладку(если надо). Почему-то сам JLinkGDBServer
не шьет, в отличие от процов с нормальным встроенным флешом. У
imxrt флешь внешний кристалл, подцепленный по QSPI и его надо
отдельно шить, Andreas(79 знак., 05.05.2021 19:51)