Автор Тема: TE28F160C3BC70 Intel  (Прочитано 14691 раз)

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

KIRES™

  • Специалист
  • *
  • Оффлайн Оффлайн
  • Сообщений: 555
  • Общая оценка: 9
  • Пол: Мужской
  • Кызыл Орда
Re: TE28F160C3BC70 Intel
« Ответ #20 : 13 Декабря 2007, 07:18:22 »
Самый правильный способ , просто купить новую флешку  прошить и поставить на место
Все правильно,но мы ведь немного тронутые в этом.Нам надо все самому сделать,пощупать,отремонтировать это как наркотик.
Жасай бер Халқым Жасай бер !!!

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #21 : 13 Декабря 2007, 21:53:36 »
KIRES точно сказал. Лично я обожаю ковырять железки ;D

_Aleks_

  • Набираю стаж
  • *
  • Оффлайн Оффлайн
  • Сообщений: 93
  • Общая оценка: 11
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #22 : 14 Декабря 2007, 01:02:38 »
Никита - ... чтоб она сразу стирала весь загрузочный сектор от 7FE00000 и до 7FE10000... - именно так (полностью) они (сектора или блоки) стираются и пишутся. В выложенном .def для 28F160C3B (с нижней загрузкой) в область сектора SA0 (7FE00000-7FE10000) попадают 8 секторов с размером 2000, отсюда и ошибки при записи, т.е. стирая SA0 (7FE00000-7FE10000), стирался первый сектор 7FE00000-7FE02000.
Разбивка по секторам, размеру в этом .def на 28F160C3B одинакова с TE28F160C3T и M28W160CT (с верхней загрузкой) в "ходовом" .def, с которыми он нормально работает. Я к тому что "не всё есть правильно", но в общем то важен результат. Сам имел дело только с TE28F160C3T и M28W160CT, пока без всяких проблем ( ночь первой "разборки" не в счёт :)).
На форуме было сообщение (давно, автора не помню) в плане имея даташит на флеш не составляет особого труда под неё подправить .def
От себя - в jkeys2_9_11 в папке с прогой есть файл FLASH and IRD Definitions.txt - в нём расписано "что есть что" в содержимом .def, при желании можно разобраться (меня пока не "прижимало").
Всем удачи.

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #23 : 14 Декабря 2007, 01:16:17 »
да открывал я этот деф, и даташит тоже, но по аглицки я не пониме, и пока перевожу что там и к чему. у меня есть подозрения на деф, но смущает то, что стирает то без проблем, не ругается как обычно бывает, значит деф должен быть коректный, хотя ты похоже прав.

_Aleks_

  • Набираю стаж
  • *
  • Оффлайн Оффлайн
  • Сообщений: 93
  • Общая оценка: 11
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #24 : 14 Декабря 2007, 01:34:40 »
...стирает то без проблем...- при стирании без проблем ошибка при записи не появится  :)

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #25 : 14 Декабря 2007, 01:46:03 »
ладно будем разбираться с этими дефами, буть они неладны. (но дело полезное ;D)

может ктонибуть разжевать популярней и подробней это

IRD, 1, "TBOSTON", 8, 1, 1, 1, 2, 2, 0x7FFFFFC0, 0x7FFFFFC4,0x7FFFFFA0, 0x7FFFFFA8, 0x7FFEFFC4, 0x7FFEFFC8, "10L", 3, 4
  IRDFlash, 1, "Flash Dump (Full)", 0xFFFF, 0x7FE00000, 0x200000, 2, 2, 0
мне здесь понятно только  что это адреса какието, и всё >:(
и вот это разжевать надо
// Flash Definitions/Flash Sector Definitions

 Flash, 3, "28F160C3BD", 0x88C3, 0x200000, 0, 1, 0, 2, 39, 0
 Sector, 3, 31, 0, 0x10000
 Sector, 3,  8, 0x1f0000,  0x2000
  ну ещё знаю 0x88C3, 0x200000 это ID и размер флехи
« Последнее редактирование: 14 Декабря 2007, 03:01:50 от никита »

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #26 : 14 Декабря 2007, 07:17:50 »
Щас попробовал набрать в девелорер панель:
7fe00000;60;d0;ff
7fe02000;60;d0ff
7fe04000......
7fe06000......
7fe08000......
7fe0a000.....
7fe0c000....
7fe0e000....
7fe10000....  и так далее, не прошёл номер, опять ошбка записи; «Error programming flash at offset 0x7fe02000». ну а если как писал выше,то записывает. такое впечатление бутто флешке надо пересбросится, чтоб проскочить эти адреса.
« Последнее редактирование: 14 Декабря 2007, 07:23:21 от никита »

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #27 : 16 Декабря 2007, 03:22:16 »
Разобрался я с этой флехой, теперь самому смешно ;D ;D ;D Короче выложеный мной выше деф НЕПРАВИЛЬНЫЙ! Правильный деф есть у ВСЕХ! что в JKeys2.9.12 что в JKeys 2.9.11. А грабли были в том что я неправильно набирал адреса в Development Panel. ну надоже аж краснею мужики, конфа потеет, а я криво адреса вбиваю. там надо так
7fe00000;60;d0;ff;write bute
7fe02000;60;d0;ff;write bute
7fe04000;60;do;ff;write bute
7fe06000........
7fe08000........
7fe0a000........
7fe0c000........
7fe0e000........
7fe10000........
7fe20000  и так далее. ДЛЯ КАЖДОЙ ФЛЕШКИ СВОИ АДРЕСА!
А как надо правильно, видно в выпадающем списке, в секции Chip/Sector Programming.
В настоящий момент сижу и FAQ пишу с картинками для себя и таких же ЧАЙНИКОВ как я :-\
Ещё раз спасибо, всем удачи.

Nels

  • Гость
Re: TE28F160C3BC70 Intel
« Ответ #28 : 16 Декабря 2007, 21:19:29 »
А адреса ты набирать должен не по памяти а посмотри в джкейс
Там же есть пункт для стирания по секторам , вот выбери сектор напиши правильно его адрес потом разблокируй , кстати и стереть данный сектор можешь тоже сразу

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #29 : 16 Декабря 2007, 23:10:07 »
Я их уже наизусть помню ;D ;D ;D  выбери сектор напиши правильно его адрес потом разблокируй , кстати и стереть данный сектор можешь тоже сразу я так и делал. хoчу подправить своё сообщение выше Короче выложеный мной выше деф НЕПРАВИЛЬНЫЙ! неправильный для TE28F160C3BC70, он правильный для 28F160C3BD такчто извиняйте, теперь осталось только за уши её притянуть к опену ;D не знаю выйдет чё али нет пока перекуриваю ;)

jorjo

  • Гость
Re: TE28F160C3BC70 Intel
« Ответ #30 : 19 Декабря 2007, 11:55:20 »
u menia supermax 9950 mkII sti5518 i flashka te28f160c3td70 pajalusta pamagite ego prashit ia proboval jkeysam no ne magu ego steret,ia navichiok vetom dele pajalusta pamagite

floppy

  • Специалист
  • *
  • Оффлайн Оффлайн
  • Сообщений: 687
  • Общая оценка: 10
  • Будь здоров уважаемый
Re: TE28F160C3BC70 Intel
« Ответ #31 : 20 Декабря 2007, 15:33:36 »
jorjo
А прочитать то что до тебя писали слабо?
невозможно знать все

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #32 : 24 Декабря 2007, 02:22:57 »
Привет конфа. Здесь архив, описание борьбы с флехами. Надеюсь не засмеёте, а лучше подправте ошибки, дополните материал, Админы надеюсь прилепят гденибуть, да не архив, а желательно интернетстраницей, а то новички читать не хотят трафик и время берегут. но не всеж они такие надеюсь вопросов у них поубавится. к сожалению материал получился громоздкий но зато подробно думаю разжевано. Архив из 4х частей качать придётся все, фотки ужимал как умел, так-что извиняйте.


когда закачивал архив, бродилка выдала ошибку и закрылась. скачал выложеный архив на комп, не открывая скинул на флешку, вставил флешку в другой комп, вроде порядок. и ещё если админы посчитают архив не нужным, сносите без сожаления в конце концов это всё есть в инете, хай рыщут, найдут ;D
« Последнее редактирование: 24 Декабря 2007, 02:50:22 от никита »

SSNIK

  • Посетитель
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Общая оценка: 0
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #33 : 02 Сентября 2008, 18:46:58 »
Может кто подскажет, в jKeys - devenlopment panel не активна (пытаюсь разблокировать флэш)

SSNIK

  • Посетитель
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Общая оценка: 0
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #34 : 02 Сентября 2008, 20:41:12 »
И еще вопрос - на 13 и14 ноги флэш подавать напряжение 3,3 v , как есть ни чего не отпаивая и не разрезая или как?

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #35 : 03 Сентября 2008, 00:57:26 »
Для Flash с аппаратной и программной защитой, а именно.
 Intel: TE28F400C3, 28F800C3, 28F160C3, 28F320C3
ST: M28W800CB, M28W800CT, M28W160CB, M28W160CT

Замыкаем 115выв. STI5518 на массу.  Подаём 3.3В. на выв.13 (Vpp) и 14 (WP#). Если данные выводы соединены с процессором разрываем цепь, подаём 3.3в.
Запускаем JKeys. Включаем ресивер в сеть. Если ошибка не выскочила, видим окно программы. Если выскочила, перезапускаем.

Затем жмём Flash Programming. Выскочит предупреждение, соглашаемся. Должна определится флешь.

Закрываем программу, нажав крестик в углу

Жмем Development Panel. Появится уже новое для нас окно.

В секции Memory/Misc Access, в графе Address, вбиваем 2000E020, в графе Data, вбиваем 01. Жмём Write Byte.

Затем в графе Address выделяем 2000E020 и вбиваем 7FE00000, выделяем 01, в графе Data  и вбиваем 60. Жмём Write Byte.

Теперь в графе Data, выделяем 60 и вбиваем D0. (ноль) Жмём Write Byte

Опять в графе Data, выделяем D0, и вбиваем FF. Жмём Write Byte

Сдвигаем Development Panel в сторону, видим другую картинку

Жмём Flash Programming. Выбираем IRD Model. Должна определиться флешь. Кнопки Erase, Read, Program, станут активными.

В секции Chip/Sector Programming, в выпадающем списке выбираем свой первый сектор, который будем стирать. Для нас это SA0 (7FE00000-7FE02000), для вас может быть другим.

Жмём Erase, выскочит окно с вопросом, соглашаемся

Теперь в Development Panel, в графе Address вбиваем 7FE02000, в графе Data,60, жмём Write Byte

В Development Panel. В графе Data, пишем, D0, жмём Write Byte.

 В Development Panel.  В графе Data, пишем, FF, жмём Write Byte.

В секции Chip/Sector Programming в выпадающем списке, выбираем SA1 (7FE02000-7FE04000), Жмём Erase, выскочит окно с вопросом, соглашаемся.

Теперь в Development Panel в графе Address вбиваем 7FE04000, в графе Data, 60, жмём Write Byte.

 В Development Panel. В графе Data, пишем, D0, жмём Write Byte

 В Development Panel.  В графе Data, пишем, FF, жмём Write Byte

В секции Chip/Sector Programming в выпадающем списке, выбираем SA2 (7FE04000-7FE06000), жмём Erase. Выскочит вопрос, соглашаемся.

И так по очереди стираем все 39 секторов Flash, от SA0 по SA38

После того как мы всё стёрли, в секции Chip/Sector Programming ставим установку Full

Жмём Program, выскочит вопрос, соглашаемся, в открывшемся окне выбираем нужный нам дамп, и наконец-то видим долгожданное окно проги

По окончании процесса жмём ОК. Всё. Закрываем программу, выключаем ресивер, комп, отсоединяем кабель, и идем перекурить. Успехов

SSNIK

  • Посетитель
  • Оффлайн Оффлайн
  • Сообщений: 22
  • Общая оценка: 0
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #36 : 03 Сентября 2008, 23:29:25 »
Никита, огромное спасибо за проделанную работу и детельный ответ!

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #37 : 04 Сентября 2008, 00:26:32 »
Спасибо надо сказать...KIRES, _Aleks_, и Nels. :)

BOB59

  • Гость
Re: TE28F160C3BC70 Intel
« Ответ #38 : 21 Сентября 2008, 00:32:15 »
Хотел открыть новую тему но так и ненашол как это зделать хотя эта тема очень
родственная все таже Intel только TE28F320C3BA.
TE28F160C3TD70, TE28F160C3BA90 разблокировал, стирал, писал
без всяких проблемм и не один раз JTAGOM на рессивере DSR 1001 Schwaiger
процесор STi5518MVB-X вот этим IRD

IRD, 74, "supermax9950st", 8, 1, 1, 1, 2, 2, , , , , , 0x7ff0000b, "Fre", 0, 0
IRDFlash, 74, "TE28F160C3T", 0x88c2, 0x7FE00000, 0x200000, 2, 2, 0

а TE28F320C3BA110 определяется неправильно: тоесть вот так
Part .......................M29W160DT
Mazufacturer ..............unknown
Mfg/Device ...................90/90
Base Address................ 7FF8000
Sitze ..............................200000
После Address: 2000E020 Click Write Byte
Data: 02 Click Write Byte  Flash также остается заблокированой тоесть Flash определяется также
не правильно.
3.3v на Flash подается с транзистора который открывается после команды в Development Panelе
Address: 2000E020 Click Write Byte
Data: 02 Click Write Byte    именно 02! а не 01  reciever DSR5003 DSR5002 DSR1001

В jKeys есть вот это:

//--added by oxygen007m
Flash, 43, "TE28F320C3B", 0x88C5, 0x400000, 1, 1, 0, 2, 71, 0
Sector, 43, 8, 0x00000, 0x2000
Sector, 43, 63, 0x10000, 0x10000

а вот IRD на TE28F320C3B нету. Может правельный IRD нужен или какоето схемное решение???
возможно ли на ресивере с TE28F160C3T перешыть Flash TE28F320C3B ???
теоретически думаю да но на практике пока не получилось.
у кого есть какие соображения помагите разобратся

вот еще
Extended 32 Mbit ................................. Extended 16 Mbit
TE28F320C3BA110 ................................TE28F160C3TD70
 
16 Mbit: AMAX = A19
32 Mbit: AMAX = A20
может проблемма в этом?

никита

  • Master
  • Лидер форума
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 1339
  • Общая оценка: 20
  • Пол: Мужской
Re: TE28F160C3BC70 Intel
« Ответ #39 : 22 Сентября 2008, 23:38:51 »

 
16 Mbit: AMAX = A19
32 Mbit: AMAX = A20
может проблемма в этом?

возможно и в этом, посмотри вкл. флеши, сам я не сталкивался. взял с разных даташитов.
28F008C3, 28F016C3, 28F032C3
28F800C3, 28F160C3, 28F320C3

8M  A18 16 выв
16M A19 15 выв
32M A20 9 выв


28F800C3, 28F160C3, 28F320C3 (x16)

16 M A19 15выв
32 M A20 10 выв
64 M A21 9 выв