Адреса расположения файлов прошивки корректировка файла EBOOT
64mb внутренней памяти на устройстве:
XLDR старт:800 размер: 12088
Datazone старт:0x14000 размер:201
Metazone старт:18000 размер: 5fe
Eboot старт:1C000 размер: 40000
Логотип Начало:5C000 размер: bb800
XIP старт:A0000
128MB внутренней памяти на устройстве:
XLDR старт: 0x00002000 размер: 12088
Datazone старт: 0x00020000 Размер: 202
Metazone старт: 0x00040000 размер: 5fe
Eboot старт: 0x00060000 размер: 40000
Логотип Начало: 0x000A0000 Размер: BB800 (800 * 480) 3FC00 (480 * 272)
XIP старт: 0x00100000 размер: 1C20000
2 ГБ внутренней памяти на устройстве:
XLDR старт: 0x00004000 размер: 15088
Datazone старт: 0x00080000 размер: 201
Metazone старт: 0x00100000 размер: 5FE или 64
Eboot старт: 0x00180000 размер: 40000
Логотип Начало: 0x00200000 размер: BB800
XIP старт: 0x00380000 размер: 1902000
ПРИМЕЧАНИЕ: Размеры могут отличаться !
Чтобы прочитать полный дамп NandFlash нужно изменить этот кусочек ini файла
[readback]
readback_count = 1
file0 =. \ Readback\ full.bin
file0_enable = 1
file0_read_flag = 1
file0_startaddr = 0x00000
file0_length = 0x4736000
file0_name = full.bin
но это долго и фактически ненужно достаточно file0_length=0x00800000 хотя можно ставить любой размер в пределах размера
NandFlash
Теперь приступим к главному как указать программе что и куда прошивать?
Для упрощения нужно папку PndFlashTool и папку EBOOT положить на диск С: затем открываем в папке PndFlashTool
папку Ini в ней файл MT3351_43EVK_WinCE.ini это все настройки программы, наша задача проверить и если не совпадают
то откорректировать имена файлов (выделил синим) с именами в папке EBOOT, затем проверяем тоже (выделил зелёным)
с файлом scatter.txt больше ничего не меняем и сохраняем .
DOWNLOAD]
scatter_file =.. \ Eboot \
scatter.txtFILE_COUNT = 6
file0 =.. \ Eboot \
XLDR_3351.nb0.indfile0_name =
XLDRfile0_enable = 1
file1 =.. \ Eboot \
mt3351_datazone_bank0.binfile1_name =
DataZonefile1_enable = 1
file2 =.. \ Eboot \
metazone.binfile2_name =
metazonefile2_enable = 1
file3 =.. \ Eboot \
EBOOT.nb0file3_name =
EBOOTfile3_enable = 1
file4 =.. \ Eboot \
Logo.nb0file4_name =
Logofile4_enable = 1
file5 =.. \ Eboot \
Xip.nb0file5_name =
XIPfile5_enable = 1
pdd_enable = 0
Теперь при запуске программы она не должна ругаться на
отсутствие файлов для записи.В окне Download мы увидим наши настройки размеры и пути файлов.

Теперь можно нажать Download и если всё сделано правильно программа прошьёт навик напишет ОК
жмём стоп отключаем навик вставляем карточку с прошивкой и прошиваемся,радуемся ожившему кирпичику!
[Сам не проверял но наверно можно записать сразу и ось(будет время попробую) добавив в конец
file5 =.. \ Eboot \ Xip.nb0
file5_name = XIP
file5_enable = 1
pdd_enable = 0
Для устройств на конец scatter.txt 2GB
XIP 0x380000
{
}
для устройств 128 mb
XIP 0x100000
{
}
ВНИМАНИЕ !!!Для NAND и INAND памяти -разные адреса при одном размере памяти,соответственно разные настройки флештула.
YG 918D-ABFISJ-
2GI-AS ->
INANDYG 918D-ABFISJ-
2G-AS ->
NAND