| Автор | Сообщение |
алеx3 Участник Сообщения: 3765
|
По порядку попробую описать проблему,
Итак , имеется вот такой девайс http://monitor.net.ru/forum/inch-a6i-info-386487.html электронная книжка, Краткий состав проц arm S3C2416XH-40, NAND K9GAG08UOM
Cтояла задача считывать и записывать нанду , на просторах инета была найдена эта статья http://4pna.com/showthread.php?t=10082 где этот-же состав проца и памяти, Руководствуясь шагам из ссылки, был собран адаптер LPT-jtag , скачаны и установлены программы H-JTAG и NoIce.
Всё это дело настроено чётко по инструкции из ссылки, в итоге получил возможность читать, стирать и писать нанду.
Но как оказалось считывать дополнительную область памяти нанд не получается.
Порывшись снова в инете на буржуйском сайте была найдена статья http://www.mikrocontroller.net/topic/163836
Где человек столкнувшись с такой-же проблемой, (только сборка проц-память у него несколько отличаеться , что сути дела не меняет), вышел из положения внеся небольшие изменения в файл драйвера нандфлеш и файл конфигурации.
И тут у меня возникла большая проблема так как я дуб-дубом по части написания каких либо программ,скриптов и т.п.
В принципе что изменить, и где я догадываюсь, (есть исходники этих драйверов) а вот как получить файл драйвера из этих подправленых исходников для меня совершенно непонятно.
Надеюсь програмисты подскажут, как и чем ...
Извиняюсь если много букав. |
|
NO ® Философ Сообщения: 3348
|
| алеx3 писал: | NAND K9GAG08UOM
Cтояла задача считывать и записывать нанду |
Если задача только в этом и ебук используется как прогер. Примерно подобное тут пробывал
http://monitor.net.ru/forum/viewtopic.php?t=408778
В итоге решил так.
http://www.flash-extractor.com/shop/
4800 руб в москве с офиса. Приблуда с панелью. Скорость соизмерима с записью на USB. Возможность прописать самому конфиг микрухи. Работа есть, окупил за пару месяцев. |
|
алеx3 Участник Сообщения: 3765
|
| no писал: | | Если задача только в этом и ебук используется как прогер |
Типа того, только, тут уже спортивный интерес именно через jtag ,
Сейчас запаял память K9F5608, и выбрав в программе соответствующую конфигурацию, мучаю её, она поменьше обьёмом будет, и битых блоков в ней нет, и автопрогом потом могу её-же прочитать для сверки ,для эксперементов то что надо.
| алеx3 писал: | | как и чем ... |
Вот чем я похоже нашол , так как папка с исходными кодами называеться "SourceCodes (ADS1.2)" . то значит программа которой они создовались ADS1.2 , скачал ,установил, пытаюсь что-то понять ...пока мне кажеться что в ней не реально разобраться.
Добавлено 19-02-2012 17:57
Вот проект с уже подправлеными мной файлами Flash.h и Flash.с , а как из этого проекта получить файл драйвера???
SourceCodes.rar 11,33 КБ Скачано: 390 раз(а)
|
|
NO ® Философ Сообщения: 3348
|
алеx3, на твой вопрос не отвечу. Но мне тоже интересна эта тема. Точнее сопуствующие вопросы: насколько сходимы прошивки слитые прогером, через USB, джигами - для разных типов процев: конфиги для флешек; выяснить заимозаменяемость флешек и в таком ключе далее.
Подобный ебук для опытов есть  |
|
алеx3 Участник Сообщения: 3765
|
no, Сейчас вот разобрался я с этой програмулиной (ADS1.2), наконец-то получил драйвер для K9F5608 c потдержкой OOB .
Сейчас загружу через H-JTAG , и попробую почитать.
В дальнейшем планирую цепляться таким-же образом к процам тех-же TV где есть нанд . |
|
NO ® Философ Сообщения: 3348
|
алеx3, Не совсем разобрался в том что ты делаешь, но думаю к разным процам будет и софт разный.
Для разных применений: навигаторы, телики, блюреи все будет очень разным, кроме микрух. Поэтому без синицы в небе и с унитазом в руках решил как сказал выше.
Что есть из теликов или блюреев? Кое чего в личке. |
|
алеx3 Участник Сообщения: 3765
|
| no писал: | | Для разных применений: навигаторы, телики, блюреи все будет очень разным |
Совсем так не думаю, ядро проца S3C2416XH-40 это ARM926EJ-S а теперь введя в поисковик название ядра ты увидиш сколько девайсов собрано на этой базе, а программа H-Jtag насколько я понял потдерживает большую линейку ARM , тот-же MTK с твоей темы наверняка тоже ARMкакой-то.
Следующим этапом думаю попробовать на днях подконектиться , к UPD61123F1-100-KA3-A в соньках, http://monitor.net.ru/forum/viewtopic.php?t=351529
Там и разьём Jtag выходит.
Сейчас стояла задача разобраться с написанием драйверов чтоб в первую очередь доп секцию читал, и заодно научиться тот-же драйвер править под возможность работы с любой флешкой.
Сложности как оказалось в правке драйвера совсем никакой , не больше чем в написании конфига для той-же читалки от софтцентра.
Добавлено 20-02-2012 15:31
Тему отмечу решенной чуть позже, как смогу записать-считать, флешку Jtag-ом, и сравнить с данными считынами-записаными программатором.
Пока пользуюсь адаптером LPT типа виглер на HCT244, но если буду развивать эту тему дальше , надо приобретать или пытаться собрать, USB-jtag. так как lpt c нандами это совсем не серьёзно в плане скорости. |
|
алеx3 Участник Сообщения: 3765
|
Вообщем всё всё замечательно пишет-читает, покрайней мере K9F5608 проверял и сравнивал на программаторе. |
|
Postal2 Участник Сообщения: 4630
|
| алеx3 писал: | | к UPD61123F1-100-KA3-A в соньках |
- у меня есть оно для экспериментов, немного погодя буду делать. |
|
алеx3 Участник Сообщения: 3765
|
Postal2,UPD61123F1-100-KA3-A сегодня хочу попробовать законектиться, с помощью EJTAG_TT_1.0.6.17 или ещё какого-нибуть софта заточеного для SAT ресиверов. |
|
vovan_j Гость 109.162.*.*
|
| Цитата: | В дальнейшем планирую цепляться таким-же образом к процам тех-же TV где есть нанд
| алеx3,Ну так может здесь http://monitor.net.ru/forum/viewtopic.php?t=404108 продолжить,с полным описанием (типа FAQ) по прошивке нанд в ТВ ?
Тема достаточно актуальна  |
|
алеx3 Участник Сообщения: 3765
|
vovan_j, само сабой при положительных результатах, пока только вот С H-JTAG более менее разобрался он для процов с ядром ARM,
А UPD61123F1 это MIPS для них E-JTAG. |
|
Postal2 Участник Сообщения: 4630
|
| алеx3 писал: | | всё замечательно пишет-читает |
- а я думал, что это про сони . Немного подправлю обе проги, и займусь. Как начну JTAG ворошить - все вопросы буду озвучивать. А скорость, кстати, не особо нужна, главное - надёжность. Даже при сбое с начала всё-равно не придётся начинать, торопиться некуда . |
|
NO ® Философ Сообщения: 3348
|
Postal2, к нандам в гиг, при подходах как к SPI думаю важно. Есть тритон 5.7Т но он ни какой именно по скорости.
Если надумаешь не по теликовской теме поработать то подобным железом обеспечу
http://monitor.net.ru/forum/viewtopic.php?t=408778
В моем опыте блюреев больше по неправильному апгрейду чем теликов. |
|
Postal2 Участник Сообщения: 4630
|
no, причём тритон? Весь смак к разъёму проца подцепиться, а дальше пусть ковыляет потихонечку. Никто массовым производством заниматься не собирается. Тем более, до сих пор не погрузился пока в проблему. Так что через ЛПТ однозначно будет, а там посмотрим. |
|
NO ® Философ Сообщения: 3348
|
Postal2, 1. Тритон приведен как пример медленной и поэтому бестолковой штуки.
Процесс продолжающийся часы теряет смысл, бывает что то идет не так и все снова начинаешь. (пропал контакт, моргнул свет, комп повис).
Оправданно только в самых безисходых случаях. 17МВ60 NAND512 (на фотке самс) под ci разьемом. Паялом не подлезешь.
К этим MSD9WB7PX-2 тоже пробывал по мстаровски но он их не видет, и SPI 25F80 тоже.
2. ЛПТ
3. Своих мозгов нету создавать програмки, есть только желание и железки на опыты. |
|
алеx3 Участник Сообщения: 3765
|
Фокус с UPD61123F1 не удался ,
подопотный KDL-37U4000 шасси SE2AG имеет на борту UPD61123F1 Он-же EMMA2SV ( http://www2.electronicproducts.com/EMMA2SV_%C2%B5PD61123_High_Performa ... )
Схема http://rc5.ru/files.php?id=8672
Подключался к не распаяному разьёму CN7500
Подключался по аналогии как там http://www.ejtag.ru/viewtopic.php?f=9&t=18
В программе EJTAG_TT - EJTAG Tiny Tools выбрал другие MIPS
Tiny Tools выдала такой лог
| Цитата: | FileVersion = 1.0.6.17
Speed = 248487
-----------------------------------------------------------------------
Выбран режим работы с MIPS процессором
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
Пытаемся определить ЦПУ с пользовательскими параметрами
CPU ID = 00000000
Найден ЦПУ
IMPCODE = 0000
Версия EJTAG 1 - 2.0
EJTAG функции : R4k DMA MIPS32
Включаем доступ к записи памяти DMA ... Готово
Перевод процессора в Debug ... ... 1 - 2.0
EJTAG функции : R4k DMA MIPS32
Включаем доступ к записи памяти DMA ... Готово
Перевод процессора в Debug ... ... |
После установки перемычки в место резистора 7201
| Цитата: | ileVersion = 1.0.6.17
Speed = 244942
-----------------------------------------------------------------------
Выбран режим работы с MIPS процессором
CPU ID = 108AA121
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 00000000
CPU ID = 108AA121
CPU ID = 108AA121
CPU ID = 108AA121
CPU ID = 108AA121
CPU ID = 00000000
CPU ID = 108AA121
CPU ID = 108AA121
CPU ID = 108AA121
Пытаемся определить ЦПУ с пользовательскими параметрами
CPU ID = 108AA121 |
????
И всё, дальше экспериментировать не стал.
С этими MIPS чёто как-то непонятно пока.
Лучьше буду проводить эксперементы пока на процах с архитектурой ARM
Практический смысл данной темы пока сводиться только к тому что , имея какой нибуть , апарат на проце из нижеприведённого списка
i.MX27
LPC2478
PXA300
S3C2410
S3C2416
S3C2440
S3C2443
S3C6410
Можно собрать простой программатор NAND Flash с возможностью собственоручно расширять список потдерживаемых чипов.
Если это кому-то интересно, чуть погодя могу попробовать подробно расписать что с чем и как.

|
|
Nikolaevich Участник Сообщения: 430
|
Так перемычку вроде снять надо для перехода в отладочный режим проца ?
| Цитата: | | Итак, убираем джампер, включаем ресивер в сеть, ждем 1-5 секунд (определяется экспериментально), ставим джампер на место и нажимаем кнопку «Коннект» в программе. |
|
|
алеx3 Участник Сообщения: 3765
|
Nikolaevich, там у них общего с тем что я делал только LPT-JTAG (ByteBlaster ) и программа, я же не к ресиверу пытался приконектиться. |
|
Nikolaevich Участник Сообщения: 430
|
Я понимаю , что не к ресиверу .
Но читая лог вижу -Перевод процессора в Debug ...
Я не критикую.Самому интересно.
Наверное нужно искать как перевести в Debug . |
|