Показать сообщение отдельно
Старый 25.01.2010, 21:38   #62
andreyzlat
Новичок
 
Регистрация: 15.01.2010
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
andreyzlat пока неопределено
По умолчанию

Блин замучлся я с этим jtagом. перепаял флэшку на другую плату с процом realtek (точка доступа dlink g700). всё теперь нормально шьет - читает. но теперь проблема в следущем. на точке стояла флэшка s29al016..02 у меня флэшка от ресивера s29al016...01, т.е. та была bottom boot (BB) а моя top boot (BT). различия как всем известно что у меня загрузчик находится вначале флэши а на той микрухе в конце.
вот привожу пример некого сравнения их полных аналогов
"29LV160DT (top boot)", 0x22C4 (что за цифры незнаю, но похоже на ID), 0x200000 (это я так понил "объем" флэша), 1, 1, 0, 1, 35, 1 (это наверно чтото связано с блоками -секторами)
31,0x0 , 0x10000 \\31 сектор
1, 0x1F0000, 0x8000
1, 0x1F8000, 0x2000
1, 0x1FA000, 0x2000
1, 0x1FC000, 0x4000

"29LV160DB (bottom boot)", 0x2249, 0x200000, 1, 1, 0, 1, 35, 1
1, 0х0 , 0x4000
1, 0x4000 , 0x2000
1, 0x6000 , 0x2000
1, 0x8000 , 0x8000
31,0x10000, 0x10000 \\31 сектор

теперь прошу знающих людей объяснить мне как делать правильно команду detectflash, от чего она зависит, какой правильный адрес указыать. знаю что на флэхе с "загрузчиком в конце" пишется команда detectflаsh 0x3fc00000 (0x1fc00000)
на моей флэшке эта команда тоже проходит. но я не пойму. судя по даташитам
http://www.alldatasheet.com/view.jsp...9AL016D70TFI01 при 8-ми битной системе адресация должна быть вида 0x1fc000. с этим же адресом detectflash не проходит. если же записывать дамп с адеса 0x3fc.... то при считывани с этого же адреса образуется непонятка. первые несклько килобайт пустые ввиде FFFFFFFFFFFFFFFFF, потом резко считывается нормально байт в байт. считать до коца флэшку не удалось, случайно отключил питание. Сам немного поразбиравшись понял что весь юмор в блоках флэшки.
вобщем суть вопроса такова: каким макаром мне залить правильно бут во флэш с top boot, что нужно сделать с командами, с адресами, если сравнивать с bottom boot? подойдет ли одна и таже прошивка к двум получается разным по строению флэшкам BB BT? Или всеми записями по секторм управляет проц? сразу скажу что в прогах программирования типа UrJTAG, Jtag CVS 0.6 (cygwin) нету моего типа микросхемы. по команде detectflash всё вроде опрделяется, как бы режим совместимости но я начинаю сомневатся что всё правильно проходит. может нада подредактировать файл amd.c и прописать нужные какие то данные по адресации от моей флэшки? сбственно тогда следущий вопрос, как их туда прописать? я в программровании полный ноль и прошу помощи. весь интернет прерыл, нужной информации нет, то что более походит -всё на иностранном неперводимом языке...
andreyzlat вне форума   Ответить с цитированием
Пользователь сказал cпасибо: