forth32, обнаружил еще одну интересную хрень. может, поможет тебе.
итак, 6600 в NPRG.
при запуске читает только первую страницу, как уже говорили.
но при вынимании модема в процессе работы проги появляется еще вторая страница в бинарннике.
тоесть, если изначально файл фулла имеет 8кб, то при вынимании модема он становится 16кб.
вторая страница тоже правильно считывается. лог при вынимании такой:
Bootloader port #: 23
Отсылка hello...ok
Чипсет: MDM6600 (70000000)
Флеш-память: Hynix H8BCS0QG0MBP, NAND 128MiB 1,8V 16-bit
Версия протокола: 3
Максимальный размер пакета: 1024 байта
Размер сектора: 512 байт
Размер страницы: 2048 байт (4 секторов)
Размер OOB: 64 байт
Тип ECC: R-S, 4 бит
Общий размер флеш-памяти = 1024 блоков (128 MB)
* 000 NAND_FLASH_CMD = 0008000b
* 004 NAND_ADDR0 = 00810000
* 008 NAND_ADDR1 = 00000000
* 00c NAND_CHIP_SELECT = 00000002
* 010 NANDC_EXEC_CMD = 00000000
* 014 NAND_FLASH_STATUS = 00003020
* 018 NANDC_BUFFER_STATUS = ffff0000
* 020 NAND_DEV0_CFG0 = aa5400c0
* 024 NAND_DEV0_CFG1 = 0004745e
* 028 NAND_DEV0_ECC_CFG = 00000000
* 040 NAND_FLASH_READ_ID = 5500b1ad
* 044 NAND_FLASH_READ_STATUS = 00000000
* 048 NAND_FLASH_READ_ID2 = 00000000
* 064 FLASH_MACRO1_REG = 00000000
* 070 FLASH_XFR_STEP1 = 04e00480
* 074 FLASH_XFR_STEP2 = 45f0459b
* 078 FLASH_XFR_STEP3 = 85e08580
* 07c FLASH_XFR_STEP4 = d000d000
* 080 FLASH_XFR_STEP5 = c000c000
* 084 FLASH_XFR_STEP6 = c000c000
* 088 FLASH_XFR_STEP7 = c000c000
* 0a0 FLASH_DEV_CMD0 = 1080d060
* 0a4 FLASH_DEV_CMD1 = f00f3000
* 0a8 FLASH_DEV_CMD2 = f0ff7090
* 0ac FLASH_DEV_CMD_VLD = 0000001d
* 0d0 FLASH_DEV_CMD3 = f0ff7090
* 0d4 FLASH_DEV_CMD4 = 00800000
* 0d8 FLASH_DEV_CMD5 = 00f30094
* 0dc FLASH_DEV_CMD6 = 000040e0
* 0e8 NAND_ERASED_CW_DET_CFG = 00000003
* 0ec NAND_ERASED_CW_DET_ST = 00000033
* 0f0 EBI2_ECC_BUF_CFG = 000001ff
Чтение блоков 00000000 - 000003ff
Формат данных: 512+16
Блок: 00000000
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 528 байт, получено 0
Ошибка записи команды
Ошибка записи команды
Ошибка в процессе обработки команды чтения, требуется 4 байт, получено 0
прикрепляю в архиве 3 файлика:
- full.bin - первая страница, которая считывается.
- full1.bin - первая и вторая стр. вторая добавляется после выдергивания модема при запущенной проге.
- 1st.bin - для сравнения первый блок без спаре.
может, в процике чего резетить-сбрасывать надо? и будет нам счастие)))?