Перейти к содержимому



Фотография
* * * * * 1 Голосов

Программирование через гипертерминал.

NAND Flash PuTTY MT29F1G08ABADA

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 43

#1 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 10 Февраль 2015 - 18:07

В этой статье, попытаюсь разъяснить методику, (хотя сам до конца не разобрался) как используя терминал,

эту идею подал Сергей, подключится к телевизору, для обновления или же заливки прошивки.

Бывает так, что, прошить NAND Flash в телевизоре, нет соответствующего  программатора, да и трудности выпаивания…

Полазив по Интернету и понял, что эта тема актуальна и пользуется успехом, у тех, кто освоил этот метод.

Но методика подробная, ещё не доступна каждому, хотя есть сайты где всё это расписано.

Вот я и решил поэкспериментировать  и выработать, более-менее доступное понимание, в этом процессе. 

Для этого нам потребуется сама программа. Терминальных программ, очень много в интернете, все описывать не буду.

 HyperTerminal, которая  поставляется с Windows, если её нет, можно скачать , и программа PuTTY

Ну и конечно сам телевизор, да ещё, нужен Debug kabel, собранный на микросхеме MAX232 или какой-нибудь подобный.

Посмотреть можно тут  О программе MTKTool

Для эксперимента, я взял то, что у меня было под рукой (методика и для телевизоров подходит).

Это DVD Toshiba BDX1250KRR, процессор MT8551, NAND Flash MT29F1G08ABADA.

Всё это через кабель подключается к COM порту компьютера.

Запускаем программу PuTTY.exe и видим стартовое окно

Запускаем программу PuTTY.exe и видим стартовое окно
Нам нужно настроить соединение. Выбираем слева надпись Serial , жмём и видим
Выбираем слева надпись Serial , жмём и видим...

В появившемся окне настраиваем:

COM-порт ---- COM1 , что бы узнать какой порт у Вас, заходим в диспетчер устройств, открываем

ПОРТЫ и там видим свой порт, вот его и надо прописать , а остальное так как на рисунке.

Затем переходим, нажав слева подпись Сеанс и видим

COM-порт ---- COM1

Здесь у нас уже прописан сам COM1 порт и скорость. Нужно добавить сеанс , находим

там запись "Управление сеансами", и здесь, на белом поле пишем: "Toshiba".

Нажимаем надпись Загрузить и она внизу появляется. Сеанс этот можно сохранить,

нажав Сохранить . Далее, нажимаем Соединиться.    

Появляется сама программа терминал, видим слева курсор зелёного цвета.

Появляется сама программа терминал, видим слева курсор зелёного цвета.

Подключаем наш кабель к COM порту компьютера, другой конец кабеля к DVD.

Находим там сервисный разъём с надписями RX, TX, V, G, вот сюда и подключаемся.

При этом DVD от сети отключен.  При включении DVD в сеть, если всё выполнили правильно

и кабель исправен, то в терминале, при первом подключении увидим:

В терминале, при первом подключении, увидим...

Это состояние, когда DVD находится в дежурном режиме .

При нажатии на кнопку включение, видим в терминале пошёл следующий опрос. ВОТ ВЫДЕРЖКА ИЗ ЛОГА

терминал 7

Здесь мы видим, какой у нас CPU. DRAM и NAND.

Но в остальных строчках пока не разобрался в назначениях.

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

Для подключения телевизора к компьютеру, нужен нуль модемный кабель, вот такой

кабель

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

Если что непонятно, выкладываем все вопросы здесь.


  • 2



#2 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 20 Февраль 2015 - 06:23

Здравствуйте. Установил прогу PuTTY, подключил к ТВ, идёт бесконечный опрос, тв в  рабочем режиме, в дежурку перевести не могу,

та как слёт прошивки при включении в сеть сразу запускается, на пульт не реагирует.

И ещё вопросы как заливать прошивку этим терминалом? и не могу выставить кодировку в окне опроса, показывает коказябры.

Прикрепленный файл  2015-02-19_232320.png   53,5К   Количество загрузок: 2

 


  • 0

#3 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 20 Февраль 2015 - 09:42

И ещё вопросы как заливать прошивку этим терминалом? и не могу выставить кодировку в окне опроса, показывает коказябры.

Для того чтоб в консуле терминала правильно отображался текст, необходимо его настроить. На это влияет и скорость и кодировка, выбранная в настройках. Запускаем программу PuTTY, слева выбираем -Кодировка-  , а справа, выставляем -UTF-8, как на картинке

 Прикрепленный файл  кодировка.jpg   81,86К   Количество загрузок: 3

затем, выбираем - Сеанс-Serial- и прописываем данные так как на рисунке.

Прикрепленный файл  терминал_2.jpg   64,22К   Количество загрузок: 3

И правильно выбираем COM порт, тот, что прописан в диспетчере устройств, скорость для начала,

выберите 9600, если отображение знаков неправильное, увеличить до 115200 

Чтоб каждый раз не настраивать, необходимо запомнить настройки. Для этого переходим, нажав -Сеанс

и в поле -Управление сеансами-  прописываем название, допустим, телевизора,  жмём кнопку -  Загрузить- Запомнить

Прикрепленный файл  терминал_3.jpg   79,18К   Количество загрузок: 2

Вот и всё....


  • 0

#4 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 20 Февраль 2015 - 10:19

С кодировкой разобрался, а вот как загрузить прошивку в ТВ? По инструкции от tester13a не получается перевести ТВ в режим прошивки.


  • 0

#5 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 20 Февраль 2015 - 10:34

покажи лог, что там в терминале....


  • 0

#6 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 20 Февраль 2015 - 10:55

Вот это при включении ТВ, и дальше идёт опрос всех портов и т.д нескончаемый.

Прикрепленные файлы


  • 0

#7 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 20 Февраль 2015 - 11:06

это не полный лог....попробуй так, как только появится вот такое сообщение Hit any key to stop autoboot:  0 и быстро нажать Ctrl+C или дождаться окончания загрузки в терминале и повторить , нажав Ctrl+C.  Должно появится приглашение ввода команды.

И опиши подробно, как запускаешь, что вначале включаешь и т.д.


  • 0

#8 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 20 Февраль 2015 - 11:31

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


  • 0

#9 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 20 Февраль 2015 - 11:39

это не полный лог....попробуй так, как только появится вот такое сообщение Hit any key to stop autoboot:  0 и быстро нажать Ctrl+C или дождаться окончания загрузки в терминале и повторить , нажав Ctrl+C.  Должно появится приглашение ввода команды.

На клавиши Ctrl+C не реагирует


  • 0

#10 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 20 Февраль 2015 - 16:17

На клавиши Ctrl+C не реагирует

просмотри лог, найди там Hit any key to stop autoboot:  0 , если он находится вот в таком состоянии (0), то значит u-boot заблокирован и доступа к командной строке нет, нужно разблокировать.


  • 0

#11 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 25 Февраль 2015 - 11:55

zdesi   и куда подевался? Ты хоть бы сообщил о результатах, не важно, какие они там.

А то помощь получил и притих. В следующий раз, постучишься в "закрытую"(форума) дверь, а она окажется, недоступной.....  


  • 1

#12 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 25 Февраль 2015 - 13:26

zdesi   и куда подевался? Ты хоть бы сообщил о результатах, не важно, какие они там.

Тестировать терминал время нужно.

Строки такой Hit any key to stop autoboot:  0 нет в логе, как я уже писал выше, Тв при включении в сеть сразу включается в рабочий режим,

на кнопки не реагирует, на пульт тоже, я выпаял флеш прошил её чужой прошивкой, чтоб он не запускался, при попытки прошить,

пишит что то типа не проходит проверку, зашил обратно свой дамп прошивки, сейчас стоит работает как монитор.

будет время ещё помучаю его, если что получится отпишусь.

А тот DVD что в первом посте прошивали таким методом?


  • 0

#13 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 25 Февраль 2015 - 17:24

Тестировать терминал время нужно

это верно

Тв при включении в сеть сразу включается в рабочий режим

но если попытаться передать файл с прошивкой через терминал, то в процессе прошивки телевизор должен сам перейти в ДР и закончить процесс прошивки.

 

А тот DVD что в первом посте прошивали таким методом?

прошить не удалось, т.к. затребовали ввести пароль...

Прикрепленный файл  пароль.jpg   66,61К   Количество загрузок: 1

а как сбросить пароль, не смог...не нашёл метод или хотя бы команду какую подать. Потом уже прошил на RT809F.

Вот и заинтересовался этим методом, а как же можно ТВ прошивать. Вот и собираю информацию, ищу единомышленников. Хотя в рунете инфы полно, но всё это надо проверять и пробовать.  

Если есть возможность, скопируй полный лог, своего телевизора, сохрани в блокноте и выложи тут. Я гляну что он там прописал и в каком состоянии само ядро. 


  • 1

#14 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 26 Февраль 2015 - 07:39

Вот лог от включения до полной загрузки тв.

Прикрепленный файл  Log.txt   97,62К   Количество загрузок: 14


  • 0

#15 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 26 Февраль 2015 - 11:58

Просмотрел логи, криминального ничего нет, загрузчик исправен. Почитай вот ещё тут


  • 0

#16 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 27 Февраль 2015 - 04:48

Почитай вот ещё тут

Почитал. В моём случаее не получается прошить через меню, у Тв половино функций не работает, в том числе и обновление через усб.

Надо искать прошивки, флеш и еепром, и шить чипы отдельно.


  • 0

#17 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 27 Февраль 2015 - 10:57

Попробуй ещё вот так, запусти терминал, когда лог остановится, в меню терминала PuTTY, выбери - Передать файл сценария -

Прикрепленный файл  PuTTY.jpg   67,06К   Количество загрузок: 0

и укажи файл прошивки. Может и прокатит этот вариант. Я так разблокировал доступ к консоли терминатора. В качестве файла посылал команду, ту что в теме по ссылке, выше давал.  

Но предупреждаю, что это не проверялось и действуешь на свой страх и риск.


  • 1

#18 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 05 Март 2015 - 17:35

Попробуй ещё вот так, запусти терминал, когда лог остановится, в меню терминала PuTTY, выбери - Передать файл сценария

Попробовал, ни чего не получается, с Тв считывает, а заливать ни чего не хочет, может из за кабеля, я подключаю с ноутбука по УСБ чрез PL2303 эмулируется СОМ порт. Надо наверно комп собрать старенький с СОМ портом и зделать другой кабель, может потом что получится.


  • 0

#19 Anatos

Anatos

    Мастер

  • Модераторы
  • Репутация
    92
  • 221 сообщений
  • Цель регистрации:
    Участие в работе форума
  • Род занятий:
    Технорук
  • Программатор:
    RT809F
  • Осциллограф:
    С1-65А

Отправлено 05 Март 2015 - 17:55

может из за кабеля,

да нет, тогда бы и лога не было бы....Попробуй ещё так, как только подключишь телевизор к сети, жми на клавиатуре  Enter, несколько раз, лог должен остановиться и появится командная строка. Всё будет зависеть от процессора, возможно будет прописан тип процессора или что-то похожее....С первого раза это может и не получится, пробуй несколько раз. Но тут может быть и другая комбинация клавиш...это уж как повезёт. Нам нужно остановить сам процесс загрузки лога и добраться к командной строки и уже давать команды от туда.... 

Saturn7 #

mstar #

это для примера, что может появится при остановке U-Boot - загрузчика


  • 0

#20 Гость_zdesi_*

Гость_zdesi_*
  • Гости
  • Репутация
    0

Отправлено 14 Март 2015 - 19:32

Через терминал с этим Тв не чего не получилось, прошил чипы по отдельности всё заработало. Будет ещё что нибудь подходящее в ремонте, ещё попытаюсь освоить прошивку через терминал.


  • 0




Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей