Вход

Просмотр полной версии : Как считать extCSD c Easy Jtag Plus?


zokir
09.02.2023, 10:55
Всем привет. Недавно попал в руки прогер Easy Jtag Plus. Надо было прошить eMMC. Программатор все отлично считывает, работает четко. У меня такой вопрос. Я не могу слить или сохранить в файл EXTCSD. Как я понял при прошивке другой флешки этот файл нужен. Подскажите пожалуйста как это сделать. Если что не пинайте сильно, я в этом деле еще новичок.

romanti777
09.02.2023, 14:31
В extCSD регистре EMMC есть значение(бит),определяющее то,с какого раздела EMMC устройство будет загружаться. Т.е. откуда брать бутлоадер и прочее нужное для начального старта. Обычно это либо раздел EMMC boot0,либо User Area(User Partition),основной раздел флешки. Соответственно если устройство на МТК,например, не использует "с завода" boot0 раздел,а в extCSD стоит бит загрузки 0x48(грузиться с boot0),то процессор будет ломиться за бутлоадером в boot0,в котором пусто. И наоборот,если стоит бит 0x38(грузиться с User Partition) а бутлоадер в boot0 находится... соответственно...:( Отсюда возникает необходимость узнавать какой раздел используется для загрузки и менять его, если надо,ну и читать/писать бутлоадеры в раздел boot0(boot1).
Вывод - extCSD для прошивки FFU еммс не нужен, автобэкапы extCSD создаются автоматом в папке с программой.