Автор Тема: программирование флешь  (Прочитано 26776 раз)

0 Пользователей и 1 Гость просматривают эту тему.

aleks-51

  • Гость
программирование флешь
« : 07 Января 2011, 23:26:59 »
Объясните пожалуйста:В инстр.по программир.флешь с программ.и аппаратн.защитой при стирании по секторам
есть несколько пунктов типа:теперь в графе Data выделяем 60 и вбиваем D0 жмем Write Byte.
С выражением вбиваем понятно(это наверное пишем),а вот выделяем непонятно что нужно
сделать(какое действие провести)?Спасибо.

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #1 : 08 Января 2011, 19:13:10 »
Объясните пожалуйста:В инстр.по программир.флешь с программ.и аппаратн.защитой при стирании по секторам
есть несколько пунктов типа:теперь в графе Data выделяем 60 и вбиваем D0 жмем Write Byte.
С выражением вбиваем понятно(это наверное пишем),а вот выделяем непонятно что нужно
сделать(какое действие провести)?Спасибо.
когда работаеш с тексом, его выделяют мышкой, потом редактируют. Смотрите картинки внимательней.

aleks-51

  • Гость
Re: программирование флешь
« Ответ #2 : 08 Января 2011, 23:34:40 »
Спасибо НИКИТА ,значить нужно выделить мышкой 60,а потом вписать D0 и Write Byte
Правильно ли я понял?

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #3 : 09 Января 2011, 01:46:51 »
да

aleks-51

  • Гость
Re: программирование флешь
« Ответ #4 : 10 Января 2011, 23:24:26 »
Не могу перепрограммировать M28W160CT,не получается стереть флешь.Запускаю Jkeys процессор
определяется STi 5518.А вот после Flash Programming флешь не определяется,выскакивает
ошибка.То же самое при попытки стереть unlock(ом).Подскажите где может быть ошибка.

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #5 : 11 Января 2011, 03:39:58 »
Причины, например сама флаш, гляньте def-файл там должна быть M28W160CT, соединения проц флеш (обратите внимание в первую очередь)

aleks-51

  • Гость
Re: программирование флешь
« Ответ #6 : 11 Января 2011, 22:03:07 »
Сегодня получилось флеш определилась.Возможно на самом деле причина была в def.
Использовал Jkeys из JTAG реаниматор ресиверов.Но стирать не стал,возникли разночтения
с адресами секторов у меня флешь M28W160CT(она так и определилась)в выпадающем списке
секторов такие адреса   SA0  7FF80000-7FF90000
                        SA1  7FF90000-7FFA0000 и т.д.
открыл IRD Model Next5000 у него тоже флешь M28W160CT у него в выпадающем списке
секторов такие адреса   SA0  7FE00000-7FE10000
                        SA1  7FE10000-7FE20000
И вот в затруднении какие адреса писать при стирании,и к тому же в инструкции размер
сектора получается 2000 а тут получается в обеих случаях 10000
Объясни пожалуйста какие адреса писать для этой флешь M28W160CT.
и еще в грaфе Data пишем D0 Write Byte,а что было перед этим 60 стереть?

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #7 : 12 Января 2011, 00:59:38 »
Я не могу тебе точно подсказать вариант нужный.
вот те деф, подставь вместо своего и пробуй (IRD model выбери STi55xx_2M)
если что то пойдёт не так, подставь уже свой вариант дефа в прогу
запись не по нужным адресам, приведёт или к ошибкам проги или рес не стартанёт...тыж дамп пишеш, флеши по барабану что ты там в неё загнал.

остальное...в картинках же показано, если непонятно отнеси спецу он сделает.

aleks-51

  • Гость
Re: программирование флешь
« Ответ #8 : 13 Января 2011, 23:20:07 »
НИКИТА как вставить файл DEF (который ты дал) в Jkeys?Спасибо.

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #9 : 14 Января 2011, 00:49:22 »
Вставлять просто...удаляем старый (предварительно скопировав в отдельную папку) вставляем новый, затем перезагрузи комп, всё.

Ты потом потренируйся, держи готовую прогу. Запускай или свою прогу или мою.

aleks-51

  • Гость
Re: программирование флешь
« Ответ #10 : 16 Января 2011, 23:52:44 »
наверное получилось стереть флешь,во всяком случае ни в одном из секторов ошибка не
выскакивала.Попытался загрузить дамп,дудки не грузится.После открытия проги появляется
окно с индикатором загрузки ( сразу показывает 68%) сдвинется на 1% и выскакивает ошибка:
Error programmingflash at offset 0x7fe00000
Списал с флешки дамп от начала до конца все 2097152 яяяяяяяяяяяяяяяяяя
это говорит о том что флешь стерта правильно или нет?
Может быть у M28W160CT перед записью нужно как то дать разрешение на запись?
Не нашел unlock m28w160ct им бы попробовать.(есть unlock m28w160ect,не помог может быть
он не подходит для 160ct).Буду дальше эксперементировать может получится.

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #11 : 17 Января 2011, 17:39:00 »
наверное получилось стереть флешь,во всяком случае ни в одном из секторов ошибка не
выскакивала.Попытался загрузить дамп,дудки не грузится.После открытия проги появляется
окно с индикатором загрузки ( сразу показывает 68%) сдвинется на 1% и выскакивает ошибка:
Error programmingflash at offset 0x7fe00000
после стирания всех секторов ты делаеш как в FAQ? "После того как мы всё стёрли...в секции Chip/Sector Programming ставим установку Full" по поводу сразу 68% шкалы, что то новое, должно быть как обычно от 0%......и до 100% через минуту две.
Цитировать
Списал с флешки дамп от начала до конца все 2097152 яяяяяяяяяяяяяяяяяя
это говорит о том что флешь стерта правильно или нет?
да ты стёр флеху (а в какой проге смотриш по идее должны быть FFFFF)
Цитировать
Может быть у M28W160CT перед записью нужно как то дать разрешение на запись?
ты уже и так разрешил там всё стирать и записывать подав 3.3в на соответствующие выв.
Цитировать
Не нашел unlock m28w160ct им бы попробовать.(есть unlock m28w160ect,не помог может быть
он не подходит для 160ct).
только ручками
« Последнее редактирование: 17 Января 2011, 17:45:11 от никита »

aleks-51

  • Гость
Re: программирование флешь
« Ответ #12 : 19 Января 2011, 15:23:58 »
Да после того как стер,ставлю Full затем Program и открыв.прогр.и уже несколько раз начина-
ется загрузка с 68%,считываю -записано полностью 2 097 152,но не похоже на оригинал дампа.
после записи архивирую в Win RAR потом читаю,иначе не читается.
После стирания попытался записать с unlock 28FxxxC3 вылезло сообщение в переводе:
отобранная вспышка не является текущим dy бланком. Продолжите какой-нибудь путь?
Вот и думаю может быть ее родной unlock M28W160CT поможет.НИКИТА если у тебя,или у кого то
он есть помогите пожалуйста.
Конечно буду искать причину,почему не получается с загрузкой.В связи с этим еще вопрос:
не выведу флешь из строя постоянным стиранием?

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #13 : 22 Января 2011, 02:26:04 »
Просматривают слитый дамп программой  WinHex, прогу прилагаю. Слитый дамп смотри в нём или сравнивай с оригиналом можно и редактировать...есть там в закладках много чего.

68% тольк одна идея, флеш попробовать поменять (или ты что то делаеш не так)

анлока нет..но положу ещё одну прогу так и называется "unlock" но по интерфейсу вылитый Jkeys, пользовать не приходилось сам разбирайся (думаю так же)

Из строя не выведешь, флехи расчитаты на многократную перезапись

« Последнее редактирование: 22 Января 2011, 02:54:06 от никита »

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: программирование флешь
« Ответ #14 : 22 Января 2011, 02:36:46 »
а ты  архивы прог что я выкладываю распаковываешь? и какой рес то мучаеш?
« Последнее редактирование: 22 Января 2011, 02:50:27 от никита »

aleks-51

  • Гость
Re: программирование флешь
« Ответ #15 : 22 Января 2011, 23:04:20 »
Просмотрел в WinHex просматриваются FFFFFFFFFF,пользоваться им не умею,могу только открывать
и просматривать.Скорее всего что то делаю не так или заблокировал что то.Сейчас перевел
даташит на флешь пытаюсь понять (перевод машинный не все можно понять на 100%) как флешь
управляется,какие у нее есть команды и какая для чего служит.Стирать и расблокировать сектора научился,но теперь проблемы с записью.Сейчас окно загрузки открывается как и должно
быть,индикатор показывает загрузку дампа с 0 до 100% за 3мин20сек.Но ничего не записывает,
флешь остается пустой.Пытаюсь понять в чем причина,уст.Full может быть нужно еще какой то
адрес ввести или команду.Возможно когда открывалось окно загр. с индикатором загруженным
на 68% я не стал дожидаться окончания и отменил загрузку.В даташите написано что
програм/стирание можно приостановить и что снова прогр/стирать нужно отменить команду приостановить(и если отменил загрузку и есть приостановить то может в этом причина,хотя не уверен).Во время эксперементов(что бы экономить время)установил SA0 и запись прошла а Full
запись не идет.Пробовал писать с помощью Unlock,JTAG UP,JTAG UP+Jkeys результат тот же.
Да конечно испольую твои программы,Jkeys твой пробовал и def вставил тоже пробовал.Unlock и
WinHex у меня есть,но твой WinHex тоже скачаю может более новая версия.НИКИТА спасибо тебе за помощь.
Мучаю HYUNDAI HY 1100,был рабочий.Нашел дамп его клона точная копия только есть БИСС и эмулятор,те же проц.и флешь и то же есть СРА.Решил перешить и вот пока такой результат.

floppy

  • Специалист
  • *
  • Оффлайн Оффлайн
  • Сообщений: 687
  • Общая оценка: 10
  • Будь здоров уважаемый
Re: программирование флешь
« Ответ #16 : 30 Января 2011, 15:32:36 »
И все-таки опиши все свои действия по порядку- походу ты все-таки где-то ошибаешься. Используй прогу jkeys остальные тебе не помогут.
невозможно знать все

aleks-51

  • Гость
Re: программирование флешь
« Ответ #17 : 12 Февраля 2011, 00:05:15 »
 В рес. убрал связь проц. флешь выпаял R312 (33ом)и впаял его на R409,подал через него 3,3в
на 13,14 ноги флешь.Заземлил 115 ногу проц. После запуска Jkeys и вкл. рес.проц.определяется
как STi5518 MVB-X (в рес. стоит STi 5518 BVC). Наж. Flash Progr.опред. флешь M28W160CT.
Закр. вкладку,жму Develop.Panel ввожу Addres 2000E020 Data 01 Write Byte (пробовал и FF)
Сдвиг.Devep.Panel в сторону,откр.Flash Progr. Выбираю STi 55xx 2M в выпад. списке выбираю
SA0 7FE00000-7FE10000.  В Devep.Panel  Addres 7FE00000 Data 60 Write Byte, D0 Write Byte,
FF Write Byte.  Erase. Затем SA1 7FE10000-7FE20000.  Addres 7FE10000 Data 60 Write Byte,
D0 Write Byte,FF Write Byte. Erase  и т.д. все 39 секторов. Стирается все без ошибок.
Ставлю Full,наж.Programm-в открывшемся окне выбираю дамп и открыв. его.
Сейчас загрузка начинается (индикатор сразу показывает 68%) с 68% до 100%
После Read просматриваю записано все 2 097 152  но не похожее на оригинал и рес не
стартует.Главное понять почему так происходит загрузка.

Arirang

  • Постоянный участник
  • **
  • Оффлайн Оффлайн
  • Сообщений: 142
  • Общая оценка: 0
Re: программирование флешь
« Ответ #18 : 12 Февраля 2011, 00:46:46 »
Какая необходимость стирать посекторно?
В деф-файле это есть?
Flash, 82, "M28W160CT", 0x88CE, 0x200000, 1, 1, 0, 2, 39, 0
Sector, 82, 31, 0x00000,  0x10000
Sector, 82, 8, 0x1F0000,  0x2000

Потом если не ошибаюсь там надо вписать что-то вроде этого 7FE00000 и 200000
У меня в свое время глюк был операционной системой (сборка стояла) - вместо  0x88CE что-то другое вылазило все время.  На другой ОС все разом стерлось и записалось.

floppy

  • Специалист
  • *
  • Оффлайн Оффлайн
  • Сообщений: 687
  • Общая оценка: 10
  • Будь здоров уважаемый
Re: программирование флешь
« Ответ #19 : 12 Февраля 2011, 13:13:00 »
В рес. убрал связь проц. флешь выпаял R312 (33ом)и впаял его на R409,подал через него 3,3в
на 13,14 ноги
R312 что за резистор? И вообще какой ресивер пытаешься сделать? Такое бывает если записываешь метровый дамп в 2-х метровую флеш, начинается писать с 50%, и если в начале пустые байты то может и с 68%. Поэтому нужно понять что за резистор ты отпаиваешь.
невозможно знать все