Всем Доброго Дня! У меня вопрос - есть дамп с работающего устройства, boot1, boot2 используются (не пустые), но их размер 2МВ, а у флешки, которую буду ставить, 4МВ. Что нужно сделать, чтобы после замены всё заработало?
Да, верно, но если слетела прошивка еммс и бут 1,2 не используются, то можно зашить юзер и вернуть к жизни устройство. Конфиг остается не тронутым. Если еммс родная. Если я не прав, поправьте.
Конфигурация прошивается в разделах BOOT1, BOOT2? Или конфигурация это и есть изменение размеров BOOT? Загрузчик тогда что такое? Я всегда думал, что загрузчик это и есть BOOT1, BOOT2... что то типа маленького программного кода (как Биос ПК), которой делает первоначальный "пинок" для старта операционной системы. Или как всегда я опять все не так понимаю?
Я всегда думал, что загрузчик это и есть BOOT1, BOOT2... что то типа маленького программного кода (как Биос ПК), которой делает первоначальный "пинок" для старта операционной системы.
Так и есть, а разбивка на разделы и разметка под буты и их размеры лежит в файле конфигурации CSD, EXCSD.
Раз тема по eMMC. Тогда вот насадка к Postal_AVR(Postal3) для работы с eMMC. Включает в себя Card Reader_AU6438, согласование уровней на TXS0108E и коммутацию между Postal_AVR и Card Reader на 74HC4053. Коммутация происходит нажатием кнопки и последующим подключением Card Reader к USB. Питание для насадки берётся с программатора. Кнопка может быть реализована в софте, путём установления 0 на шине SCL, но это уже не в моей компетенции.
Config Load Success. SiUSBXp.dll loaded . New style Dll in use ... Count of USB-devices = 1 Num of device to use = 0 Connection opened . - cid.bin saved . - eMMC over 2GB detected . - csd.bin saved . - perm WP disabled . - tmp WP disabled . - ext_csd.bin saved . - Size = 3728MB - ext_csd_rev[192] = 0x07 - Rev 1.7 (MMC v5.0) - erased state =00 - reset_n enabled . - Boot(1,2) size = 4194304 - boot1 boot enabled . - no boot ack sent . - boot SDR mode . - reset bus after boot . - x8 bus for boot . usb-device closed. Config saved . Connection opened . - Boot(1,2) size = 4194304 "boot1.bin" - done . First 64k is NULL ! all is NULL ! "boot2.bin" - done . "user.bin" - done . "Auto" = Combined Mode . Verify started . - Boot(1,2) size = 4194304 - boot1 verify success . First 64k is NULL ! all is NULL ! - boot2 verify success . - user verify success . usb-device closed. - drive F: is selected. initializing... - start reading... - read done . initializing... - verifying... - verify success . Changes canceled .
Подключение к CV338H-T42. Длина проводов 20см. Выложен LOG для примера.В архиве две печатки, одна с кнопкой STOP другая попроще. Печатки можно делать однослойными, второй слой необязателен. Незабываем запускать программу из под Админа.