Способы обновления ПО. Схемы, ссылки, обсуждения.

  • Автор темы LARTER
  • Дата начала
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
В аппаратах собранных на процессорах MStar используется 8-выводная ISP FLASH. Многие программаторы ее поддерживают, но тут встает вопрос о выпайке ее , поиске панельки, или напаивания проводов. Хочу, поделится с вами, уважаемые пользователи портала, методом внутрисистемного программирования (а так же считывания) ISP FLASH. для этого потребуется программа ISP TOOL или ISP Writer( одно и тоже), простенькая джига на 74HC05(примерную схемку прилагаю), и немного терпения. Я использую джигу любезно предоставленную фирмой PANASONIC, называется Singie Master IIC-INTERFACE. Знакомые использовали самсунговский MTI-2059, тоже работал. Обычно на аппаратах имеется спец. разъем для программирования, и при поступлении аппарата я собираю небольшой переходничек от моей джиги к этому аппарату и каждый подписываю, чтобы в последствии не отвлекаться на распайку. единственный недостаток моей джиги то что на нее нужно подавать питание, т.к. программа не обеспечивает подпитку с LPT( хотя возможно что джига не так распаяна).
Начать работу нужно со вкладки Config, в ней выбираются настройки порта. там нужно настроить пины порта под джиг( под мой подходит конфигурация AOC. Для другого джига возможно придется конфигурировать пины в ручную. После этого давим на клавишу Apply. Потом можно проверить правильность настройки пинов кнопкой Auto Detect должно появится слово OK рядом.
После давим Connect и программа (при правильном подключении и настройке) выдает окошечко с типом определенной флеши.
Для чтения выбираем закладку LOAD (а не READ), выбираем путь (кнопка Load) и давим на RUN. Для записи выбираем закладку READ. В ней выбираем путь (кн. Read) и переходим на закладку AUTO. В ней уже давим на RUN. Начинается процесс программирования, по окончанию его появится надпись PASS. Ну вот вроде и все что хотел сказать, если будут появляется вопросы просьба задавать здесь же, надеюсь модераторы не перенесут тему.
Вот такие особенности.
А вот еще, забыл можно использовать вместо 74HC05 ее русский аналог К555ЛН2.
Сообщение Администрации:
!!! ВНИМАНИЕ ! администрация сайта НЕ несет ответственности за вмешательство в ПО аппаратов НЕСПЕЦИАЛИСТОВ . Возражения типа "....я последовал совету,данному на сайте,а у меня ничего не получилось...." - НЕ ПРИНИМАЮТСЯ!!! Программное обеспечение - вещь хрупкая,и не любит " Кривых Рук " .Просьба работников АСЦ не выкладывать прошивки,взятые с Сервисных сайтов (на гарантийные модели) на всеобщее обозрение,если очень нужно - обращайтесь в личку.








isp_tool.rar
 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
В продолжение темы выкладываю печатку джига на 74HC05. Платка отлично влезает в корпус LPT порта.
М/с впаивается со стороны монтажа, сделано для того, что-бы в последствии заменить ее на SMD корпус.



печатка джига на 74HC05 LAYOUT.rar
 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
Процессоры фирмы WINBOND (W79E632 и т.д.) так же имеют в своем составе ISP FLASH. Флэшь встроена в процессор, но на сколько я знаю можно считать, записать ее программатором, но не все программаторы поддерживают их. Программируются они с помощью бесплатной утилитой ISP Writer. В документации на неё подробно описаны процедура программирования и необходимые для её выполнения аппаратные средства. Утилита ориентирована на работу под управлением операционной системы Windows и позволяет перепрограммировать микроконтроллер через RS-232 интерфейс с помощью простого адаптера на основе интерфейсного драйвера MAX232. Единственным недостатком является то, что нужно перед программированием перевести процессор в режим DEBUG(ISP) (например в телевизорах BBK, собранных на этом процессоре, нужно удерживать кнопку --/-, тогда аппарат перейдет в режим программирования. В других аппаратах переход в режим DEBUG мне к сожалению не известен.
Тут можно взять схемку джига:
 ссылка скрыта от гостей 
Тут обзор всего семейства микросхем:
 ссылка скрыта от гостей 
И сама программа:

IspWriter.rar
 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
Вот еще столкнулся с процесором SM5964 фирмы SyncMos. Также как процессоры WINBOND имеют внутрях память, программу и описание можно найти тут  ссылка скрыта от гостей . К сожалению прога не дает сохранить прошивку, а шить в аппарат было нечего и вход в режим ISP я не знал(MINI LCD MXJVC kk-845). Если кто распологает информацией по их програмированию выкладывайте.
 
G

genam

Участник
Регист
23 Окт 2004
Сообщения
467
В ПРОГРАММЕ WinHost_V32A есть существенный недостаток, нет backup, а без него ценности в проге нет, сам понимаешь у нас с тобой прошивок в виде,firmware нет, и заиметь их можно только сливом используя совместную работу.Да еще если установлен бит защиты, то доступ к записи во флэшь, будет только если стереть MCU, и даже если В ПРОГРАММЕ появиться бэкап ,но будет стоят бит защиты, то тоже не сольеш!Бут там не хардвейный, а программный!

Добавлено 21-06-2008 22:49

А вот и сама программа

IRFWX-A017_C_SyncMOS ISP APN V3.2(English).pdf
WinHost_V32A setup.part4.rar
WinHost_V32A setup.part3.rar
WinHost_V32A setup.part2.rar
WinHost_V32A setup.part1.rar
 
Z

zhuk

Владикавказ
Регист
10 Янв 2005
Сообщения
692
G

genam

Участник
Регист
23 Окт 2004
Сообщения
467
LARTER, ситуация с WINBOND следующая, в представленной тобой программе отсутствуют бинарные файлы,необходимые для работы.Это загрузчики во флэшь память размером 4кб LD, после того как процессор переведен в режим H/W (бут режим) для работы
с верхней флэшь памяти, необходимо записать в сектор LD(флэшь размером 4кб) загрузчик предоставляеться в виде бинарного файла
имеющего название LDUXXXX, XXXX зависит от версии.В последней версии 40910, нет функции бэкапа,так что мало от нее проку, прикрепляю версию 1,08.001, но вместо ld там так называемые demo.bin ,так,что на версию 1.08.001 8051 isp writer нужен LDU40325.bin

Добавлено 24-06-2008 16:22

Версии ldu в зависимости от версии ISP WRITER.

Winbond 78E65 8051 IspWriter ver 1.08.001.rar
Winbond ISP Version.rar
 
G

genam

Участник
Регист
23 Окт 2004
Сообщения
467
НА САЙТЕ WINBOND , только версия ISP40910 c дополнительными файлами,версии выложенной тобой нет,версию 1.08.001 я взял со стороннего китайского сайта там бэкап есть,Larter выложи свою прошивку и опиши аппарат!

Добавлено 24-06-2008 17:35

Чем бутировал стандартно 2 портами или одним?
 
V

vovan_j

Во избежании вопросов по прошивке процессоров MICRONAS.Всё красочно и в картинках расписанно!Качаем,паяем джиг,изучаем инструкции,прошиваем.
http://monitor.net.ru/forum/micronas-download-21747.html

О прошивке процессоров HERCULES.
Собираем джиг на микросхеме 74HC05,коннектимся к квадратной шине(обычно выведена на сервисный разъём).Даллее запускаем программу WISP.Заходим в Setting-I2C Configuration-PC interface выбрать "SINGLE MASTER" и использываемый LPT порт.
Во вкладке VIEW нужно поставить галочку напротив AUTOMATIC MODE.Во вкладке UOC Memory выбрать тип прошиваемого процессора,BROWSE-выбрать загружаемый файл прошивки.Включаем аппарат в сеть и жмём AUTO EXECUTE.Если всё сделанно правильно,по окончанию процесса прошивки, программа в окне GENERAL напишет OK.
Программу можно взять здесь http://monitor.net.ru/forum/vctp-67-69-vishual-i2c-download-21745.html

Всё прекрасно шьётся со схемой,приведённой в первом топике LARTER.Могут возникнуть проблеммы,если использовать удлинитель LPT,поэтому джиг желательно подключать непосредственно в разъём LPT PC.

Дополняю о работе с софтом VCTP.


Запись во флэш

По первой картинке: Цифра 40 появляется если есть коннект,в противном случае коннекта нет,само значение необязательное,может быть и другое.

По поводу адресов:

В пунктах Address должно быть установлено:

From 0x0
To для прошивки 256к- 0х3ffff-VCT49
для прошивки 512к- 0х7ffff-VCT69
для прошивки 1М- 0xfffff-VCT79


Дополнение по вводу в режим прогграммирования процессоров VCT49
В свете последних изучений данных процессоров, выяснилось что с с ними может применятся как встроенная флэшь так и внешняя, В некоторых аппаратах есть возможность законектится к процессору с внешьней флэшю без проблемм, но могут быть случаи когда коннекта нет, в данном случае поможет методика открытая участником rev,


rev сказал(а):
Цитата из датшита на VCT:

"2.6.5.6 ROM and ROMless Version
The XROM pin determines the on-chip or off-chip ROM access.
If no internal ROM is to be used, then the XROM pin (in ROMless version) should be driven low. The CPU then accesses external ROM only. In ROM version this pin is internally pulled high, indicating no external ROM. "


В моем случае pin 51 XROMQ, через 100 Ом на землю.
Тут говорится о том, что местоположение флэши определяется как раз портом XROMQ, 51 пин с функцией XROMQ, есть только в PMQFP144-2, и нет в PSSDIP88-1, PSSDIP88-2. В DIP корпусах совсем другие предназначения 51 ноги, и выбора памяти нет, только внутренняя. Будте аккуратней :)
rev сказал(а):
Имеем неоспоримый факт: нашел на плате резистор 100 Ом, который притягивал 51 ногу к земле, отпаял его и подал 3,3 V (через резистор разумеется) коннект пошел! Причем даже SCL к земле тащить не пришлось. Bootloader 0х16 и все считалось....
изменив потенциал с лог. 0 на лог. 1, на данном процессоре, ему удалось законектить его.







 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
Продолжение темы MICRONAS
Программа Visual I2C позволяет как записывать, так и считывать прошивки.
Вот описание слива прошивы:
1.Произвести стандартное соединение телевизора, компьютера с помощью JIG.
2.Открыть программу Visual I2C. Дважды кликнуть на Add Watch

3. В строке Name указать путь и название для прошивки которую сохраняете.
4. В пунктах Address должно быть установлено
From 0x0
To для прошивки 256к- 0х3ffff
для прошивки 512к- 0х7ffff
для прошивки 1М- 0xfffff
5. Раскрываем окно Watch выбираем Save Bin(можно и в HEX, но как то уже условились в BIN сохранять)
6. Далее нажимаем кнопку ОК. В програме появляется кнопка Save Flash-BIN. давим на нее , начинается процесс слива прошивки.
7. Для каждого слива надо указывать путь и название прошивки, иначе будет переписана слитая до этого.



 
V

vovan1566

Участник
Регист
9 Авг 2008
Сообщения
11
Что касается - MtkTool!!!!!!!!
Читает и пишет,с 3-х метровым COM-удлиннителем,без всякого захода в сервис!!!!
Версия-mtktool_2_1_.42.12_202,та,что от китайцев(на форуме она есть). :super:

mtktool_2_1_.42.12_202.rar
 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
ivpav1 сказал(а):
Заметил что на процесоров VCT69xx примерно на VESTEL шаси 17MB22 етсь разьем про JTAG интерфейсом. Вчера у меня на ремонт бьйл LCD LG модел 32LC3R тоже с процесор VCT.. . Там тоже бьйл разьем про JTAG интерфейс.Правда самьй разьем небьйло но на плате бьйло место про его. Вижу что в софт про MICROONAS можно применять JTAG интерфейс. Я давно сделал джиг но есть и стандартньй JTAG каторьй применяю в спутниковые ресиверы.
Скажите кто то применял JTAG в обновления ПО в MICROONAS-е.
Хочу добавить что LG, все, что я видел можно прошить через VGA не разбирая аппарат, если в нем установлен MICRONAS или TDA15XXX.
 
V

Volocha

RUSSIA
Регист
8 Ноя 2007
Сообщения
1.373
andros, vovan_j, По вашу душу. StorageMediaManager1.0.1
Программа только для обновления ПО Sharp через PCMCIA Card (Compact Flash)
Суть, запись файла прошивки через PC на на флэш, с флэши в ТВ автоматом, обновление ПО
http://monitor.net.ru/forum/storagemediamanager101-download-20031.html
 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
Volocha, :beer: Молочина!!! Единственное что хочется добавить, StorageMediaManager1.0.1 используется для обновление цифровой части аппарата, аналоговая часть обнавляется програмой VCTP. :)
 
V

Volocha

RUSSIA
Регист
8 Ноя 2007
Сообщения
1.373
VCTP_VI2C используется для прошивки, не только для обновления

Для модернизации:
Tera Term Tera Term Macro для RS-232
StorageMediaManager1.0.1 для PCMCIA Card (Compact Flash)

Для общей инф :)
 
V

Volocha

RUSSIA
Регист
8 Ноя 2007
Сообщения
1.373
Нашел PCMCIA шку, сегодня испытаю метод на своем, аппарате. Загрузка на флэш прошла успешно :)
 
V

Volocha

RUSSIA
Регист
8 Ноя 2007
Сообщения
1.373
Апгрейд прошел успешно, как по маслу
 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
В теме http://monitor.net.ru/forum/viewtopic.php?p=1723701#1723701 народ спорил можно ли прошить CXD9901R, в итоге у меня получилось законектится с ним с первого раза. CXD9901R это обычный микронас( токо с другим названием) с флэшью 512КБ и шьется так же. :cool:
 
S

strz

Западная Сибирь
Регист
15 Ноя 2005
Сообщения
1.175
Разьясните, не могу понять мне нужен джиг для работы с шасси LG MC-049B, на проце микронас.VCT 49, в этой ссылке http://monitor.net.ru/forum/lg-chassis-mc049-software-download-6225.ht ... есть схемы на 74HC05 , 74AC34 и вторая на 74HC367 ,74HC05, какая для чего и куда идет ?

И еще вопрос поторопился не
вникнув в суть собрал джиг на 74HC367 ,74HC05 но по другой ссылке http://monitor.net.ru/forum/visual_i2c_for-vct69-download-18292.html показалось что проще, так как там есть печатка а схемы думал что одинаковые , оказалось есть отличия
будет ли эта схема работать с процом VCT 49 ?
 
V

vovan_j

http://monitor.net.ru/forum/visual_i2c_for-vct69-download-18292.html По этой схеме всё будет работать.Проверенно лично.Обрати внимание на поправку на печатке Lado A,необходимо кинуть перемычку,иначе не будет питания одной из микросхем.
 
S

strz

Западная Сибирь
Регист
15 Ноя 2005
Сообщения
1.175
Понятно :) ,перемычку сделал .Пока пробую .
 
Z

zhuk

Владикавказ
Регист
10 Янв 2005
Сообщения
692
Процессоры фирмы " TOPPO" TP2808 так же имеют в своем составе ISP FLASH. Флэшь встроена в процессор, но на сколько я знаю можно считать, записать ее программатором, но не все программаторы поддерживают их. Программируются они с помощью бесплатной утилитой TP280XISPv5 . В документации на неё подробно описаны процедура программирования и необходимые для её выполнения аппаратные средства. Утилита ориентирована на работу под управлением операционной системы Windows и позволяет перепрограммировать микроконтроллер через RS-232 интерфейс с помощью простого адаптера на основе интерфейсного драйвера MAX232 ( Приношу извенения LARTER за скопированный текст)
Архитектура процессора сходна с WINBOND (W79E632 и т.д.)
Вход в режим ISP описан в даташите
Попался такой тв с убитой флеш вот что нашел по этому поводу
Для прошивки флеш также как на WINBOND надо два файла
где взять их к сожалению не знаю.
http://monitor.net.ru/forum/tp2808_v510-download-20648.html



MAX232ACPE.rar
 
L

LARTER

Команда форума
Регист
7 Янв 2006
Сообщения
3.719
zhuk, не надо извенятся, лишь бы на пользу :)
 
S

strz

Западная Сибирь
Регист
15 Ноя 2005
Сообщения
1.175
Не могу разобраться :mad: ,не получается прошить или слить прошивку с шасси LG- MC 049B на проце MICRONAS VCT49. Ситуация такая было два аппарата на этом шасси оба не выходили из деж. режима ,я заказал два проца. пришли на них наклейка 6927V2057AM
V4.22 E76E
Поставил все работает только в сервисе подправил. Но решил слить прошивку с процов
и как раз опробовать джиг на 74HC05,74HC367 .Попробовал слить вроде слилась ,посмотрел размер 256 к.б. Стал ее же заливать обратно, вроде залилась но апарат перестал выходить из деж. режима.Теперь пробую слить с рабочего и залить в умерший но он не оживает, как проверить что прошивка слилась полностью и без ошибок? Когда сохраняешь прошивку имя подписывать bin ? По времени тоже по разному сливается заливается то за 3-5 сек. то гораздо дольше ничего не пойму. Если ставишь галочку AutoRead on (в верху программы) то прописывается на одном аппарате 21 на другом 16
 
Верх