Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Новый выпендрёж Agere :)


Рекомендуемые сообщения

Значит вот что я обнаружил:

Новая линейка AGERE - платформа Customer T: Ocean2(Spansion 128_32)

Телефоны: X210,X160,C130, предположительно и X150

В телефоне стоят 2 флешки фирмы Spansion по 8 Мб!

И всё дело в том, что при прошивке патча, сделанного в X120ResMan, программа делает следующее:

Сначала прошивает первый сектор, а затем делает какую-то проверку, что-то там не получается и выдаётся ошибка ERR_TimeOut

 

I E159   02:31:48  VerifyData: 0x0006f100 - 0x0006f10f
I E160   02:31:48  VerifyData: Detected difference (0x7d601cde != 0xd43887f0)
I E161   02:31:48  OpenSector: 0/4, 0x00040000, 262144, 0x13
I E162   02:31:48  SendData: 0x0006f100 - 0x0006f10f
I E163   02:31:48  CloseSector: 0/4
I E164   02:31:48  MSG: gwChipIdx:0x0 dwFlashAddr:0x40000 pwRAM:0x28288 dwGap:0x20000
I E165   02:32:18  WaitFor4CCs failed: ERR_TIMEOUT (6)
I E166   02:32:18  0x796c7072 = rply
I E167   02:32:18  0x67736d2a = *msg
I E168   02:32:18  0x706d642a = *dmp
I E169   02:32:18  WaitFor4CCs failed: 6
I E170   02:32:18  Sync'ing
I E171   02:32:23  WaitFor4CCs failed: ERR_TIMEOUT (6)
I E172   02:32:23  0x216e7973 = syn!
I E173   02:32:28  WaitFor4CCs failed: ERR_TIMEOUT (6)
I E174   02:32:28  0x216e7973 = syn!
I E175   02:32:33  WaitFor4CCs failed: ERR_TIMEOUT (6)
I E176   02:32:33  0x216e7973 = syn!
I E177   02:32:38  WaitFor4CCs failed: ERR_TIMEOUT (6)
I E178   02:32:38  0x216e7973 = syn!
I E179   02:32:43  WaitFor4CCs failed: ERR_TIMEOUT (6)
I E180   02:32:43  0x216e7973 = syn!
I E181   02:32:43  Failed to sync
I E182   02:32:43  SendFile: 6 (ERR_TIMEOUT)
I E183   02:32:43  Closed COM5

 

Обычную чистую прошивку и дамп прошивает на ура!

 

I E108   03:24:10  VerifyData: Detected difference (0x3d0d5cb2 != 0xb58089a0)
I E109   03:24:10  OpenSector: 0/4, 0x00040000, 262144, 0x11
I E110   03:24:10  SendData: 0x00040000 - 0x00043fff
I E111   03:24:12  SendData: 0x00044000 - 0x00047fff
I E112   03:24:13  SendData: 0x00048000 - 0x0004bfff
I E113   03:24:15  SendData: 0x0004c000 - 0x0004ffff
I E114   03:24:17  SendData: 0x00050000 - 0x00053fff
I E115   03:24:18  SendData: 0x00054000 - 0x00057fff
I E116   03:24:20  SendData: 0x00058000 - 0x0005bfff
I E117   03:24:21  SendData: 0x0005c000 - 0x0005ffff
I E118   03:24:23  SendData: 0x00060000 - 0x00063fff
I E119   03:24:24  SendData: 0x00064000 - 0x00067fff
I E120   03:24:26  SendData: 0x00068000 - 0x0006bfff
I E121   03:24:28  SendData: 0x0006c000 - 0x0006ffff
I E122   03:24:29  SendData: 0x00070000 - 0x00073fff
I E123   03:24:31  SendData: 0x00074000 - 0x00077fff
I E124   03:24:32  SendData: 0x00078000 - 0x0007bfff
I E125   03:24:34  SendData: 0x0007c000 - 0x0007ffff
I E126   03:24:35  CloseSector: 0/4
I E127   03:24:35  MSG: gwChipIdx:0x0 dwFlashAddr:0x40000 pwRAM:0x28288 dwGap:0x20000
I E128   03:24:41  Sector: 0/5
I E129   03:24:41  VerifyData: 0x00080000 - 0x000800ff
I E130   03:24:41  VerifyData: 0x00080100 - 0x0009ffff
I E131   03:24:42  VerifyData: 0x000a0000 - 0x000a00ff
I E132   03:24:42  VerifyData: 0x000a0100 - 0x000bffff
I E133   03:24:43  Sector: 0/6
I E134   03:24:43  VerifyData: 0x000c0000 - 0x000c00ff
I E135   03:24:43  VerifyData: 0x000c0100 - 0x000dffff
I E136   03:24:44  VerifyData: 0x000e0000 - 0x000e00ff
I E137   03:24:44  VerifyData: 0x000e0100 - 0x000fffff
I E138   03:24:45  Sector: 0/7

 

Т.е. после строчки MSG: gwChipIdx:0x0 dwFlashAddr:0x40000 pwRAM:0x28288 dwGap:0x20000 при прошивке патча происходит какой-то косяк и всё останавливается, а при прошивке прошивки косяка не происходит...

Пробовал брать кусок из прошивки или дампа (независимо по адресам, относящимся к первому чипу или ко второму) и сохранять его как s3-файл - такая же проблема, как с патчем (если убрать конечно же Differences Only)

Пробовал упорядочивать патч, созданный в X120ResMan (чтобы адреса шли по порядку) - всё ранво не шьётся!

Итог - шьётся только полностью прошивка...

Что скажете, господа?

 

Приаттачиваю 2 лога:

log_bad - Это лог прошивки патча, когда не прошивается

log_good - это лог, когда прошиваю прошивка и в местах различию всё зашивается нормально

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

das, да уж...что правда то правда :) Бестолку только мы убивали время на С130, знать бы заранее про такой выпендрёж! :67:

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...