Форум » CAM модули (Conditional Access Modules), карты и программаторы » Загрузка Dragon в GIS8500 через COM » Ответить

Загрузка Dragon в GIS8500 через COM

remont: Добил таки загрузку Dragon прямо с COM порта, для этого понадобились 2 чипа ATmega8, а в качестве конвертора RS232 использовал свободные выводы MAX232 на майнборде. Поставил переключатель, чтобы коммутировать COM разъём приёмника или для загрузки firmware или для обновления Dragon. Полная загрузка Dragon занимает ровно 8 мин от момента разрешения загрузки. В качестве загрузчика использовал свой простенький скриптик для WinExplorer. Поскольку навесных деталей, кроме самих чипов, почти нет, то печатную плату решил не делать, а спаял чипы вместе и соединил их проводами с переключателем и MAX232. Общий вид h__p://foto.mail.ru/mail/remont4u/dragon/1.html Только чипы h__p://foto.mail.ru/mail/remont4u/dragon/2.html MAX232 h__p://foto.mail.ru/mail/remont4u/dragon/3.html Вид сзади h__p://foto.mail.ru/mail/remont4u/dragon/4.html

Ответов - 31, стр: 1 2 All

saha: remont Все ваши фотки я залил по новой... что были видны на форуме... да и ссылки у вас кривые на фото... Пользуйтесь http://foto.radikal.ru/ когда загрузите фотку , копируйте 4 строку и вставляйте на форум ... Удачи.

Tarasyan: вещь хорошая... но по подробней бы что куда...схему бы, да и скриптик бы на upload выложить

joon: Поддерживаю, немешало бы схемку ну и там, всё другое.


remont: Закинул некоторые файлы на местный upload в раздел CAM/DragonCAM

FUNKE: remont Спасибо за интересный топик и файлы.

joon: Если не трудно опиши весь процесс, то есть что когда заводить. Спасибо.

joon: Смотрю на фотки, приведенные выше, и не могу понять, туплю или не догоняю. В архиве на upload'е схема с двумя чипами(232 не всчет), а на фотке чип один?

joon: Прошу прощения за второй вопрос, точно туплю, ещё и слепой однако. Вижу оба чипа.

Tarasyan: joon пишет: Смотрю на фотки, приведенные выше, и не могу понять, туплю или не догоняю. В архиве на upload'е схема с двумя чипами(232 не всчет), а на фотке чип один ведь они один в другом

joon: Я, вообщето поправился, но только чип не один в другом, а один на другом.

remont2: >то есть что когда заводить. Запускаем скрипт, выбираем в появившемся окне файл для перешивки с расширением .dra/.bin и после этого включаем GIS8500 в сеть. Сначала , после появления первой картинки от GIS8500, появится Progress box (на дисплее PC) с показанием 2 или 4 , может 3 , а после этого GIS8500 ждёт от пользователя указания запустить загрузку нового имиджа через меню Common Interface/Dragon loader/ . Как только пользователь разрешит загрузку, через несколько секунд начнётся отправка данных, что будет видно в показаниях Progress box. Как только все данные будут отправлены в Dragon после их записи появится радостная надпись о том, что модуль успешно загружен и требуется перезагрузка GIS8500. Должен отметить, что лично мною скрипт испытывался на Win98SE, поскольку эта старушка более терпима к пользовательскому тереблению COM портов, в отличии от XP, хотя заработал скрипт и на XP после некоторых манипуляций. Главным недостатком всех Win_xx является крайне нестабильное обращение к COM портам, возможны весьма приличные задержки при отправке данных, что приводит к надписи Error card reading от GIS8500. Причиной задержек являются самые разные, с виду безобидные, программы, поэтому для надёжной загрузки лучше закрыть всё лишнее. С Win98SE никаких проблем не возникает, поскольку у неё число одновременно запущенных служб несоизмеримо с XP монстрами. Именно по причине этих задержек пришлось расширить адаптер до 2-х чиповой схемы с полной буфферизацией, в результате такой революционной доработки удалось даже немного увеличить скорость загрузки по сравнению с Fun7. Задержка Fun7 перед выдачей данных составляет 11.2ms , я её уменьшил в 2 раза, правда это незначительно уменьшило общее время апгрейда, но тем не менее тоже неплохо. Главным преимуществом такой загрузки является скорость, поскольку отпадает необходимость программирования Fun7. Конечно для обладателей CAS3 такой девайс не очень то и нужен, но для всех остальных это просто необходимо. Самым удобным является вариант установки чипов внутри GIS8500, как это показано на моих фотках, вот только монтаж проводов в районе RS232 адаптера (U104) не очень простая задача для новичков, требуется некоторый навык. Ну и конечно чипы должны быть запрограммированы соответствующим кодом. P.S. пишу под другим nickname, со старым не получается.

joon: Спасибо.

JeWell: 4 "remont" Видимо, это Вы мне написали? Представляться надо было, я ж не знаю, кто есть кто и откуда. Я как раз об этой затее и хотел поговорить, но, раз всё сделано, то... Хотя довольно-таки сложно сделано :(

FUNKE: Все нормально сделано и представлено на обсуждение! Молодец!

JeWell: А прошивка на проц? :) Ну, раз это нормально... Вот лично я, хотя и могу всё спаять, просто не уверен, что всё заработает. Во-первых, атмегу надо чем-то прошивать. Во-вторых, что за винэксплорер - я вообще слышу второй раз в жизни и уж тем более, не знаю, как этим пользоваться. В-третьих... у меня была совсем другая задумка. Хотя, по фиг уже.

remont2: h__p://www.ucassupport.nl/dragonsupport/Programmeren9.htm Выше ссылка на один из вариантов одночипового варианта адаптора, там и прога для загрузки тоже есть, весит 1.7мБ (сравниваем с моим скриптом), про скоростные характеристики ничего не говорится, цену нарисовали в 25 euro. Мой первый вариант тоже был на одном чипе, но время загрузки на нём было 25-30мин и я решил максимально ускорить процесс, для чего понадобилось полностью исключить влияние задержек PC перед ответом на запрос адаптора, они варьировались от 5 до 70ms Решить эту проблему удалось после установки второго чипа для буфферизации данных. Использовать для загрузки Dragon обычную season_card к сожалению не получится, поскольку железяки PC не в состоянии выставить требуемый baudrate и поэтому один чип потребуется для его согласования. Лог загрузки Dragon я исследовал с помощью самопального логгера, тоже на ATmega кстати, он позволяет увидеть любой baudrate с дискретностью 1. WinExplorer (далее WE) очень удобный инструмент для изучения устройств, подключенных к COM порту. В основном его используют для "изучения" различных карточек условного доступа как напрямую, так и через дополнительные прибамбасы, типа unlooper. Основное достоинство WE - оперативность изменения алгоритма тестируемого скрипта ну и конечно хорошая наглядность всего процесса, вам не надо просить автора проги подправить что то лично для вас, можно самому быстро внести все необходимые дополнения. Для нормальной работы WE возможно потребуется установить sct10en.exe. После запуска WE открывается мой скрипт, при необходимости корректируются установки COM порта (его номер например) , а после этого запускается скрипт кнопкой Run script, дальнейшие действия у меня были описаны выше. На основе приведённого в скрипте алгоритма достаточно легко создать готовую прогу с двумя кнопками, но поскольку устройство существует всего в одном экземпляре, то оно мне надо ? Свободной раздачи прошивки чипов по понятным причинам быть не может, возможна только раздача уже прошитых чипов, но как это делать пока понятия не имею, доверия ко мне у потенциальных клиентов нет никакого, а без этого дело вряд ли пойдёт.

JeWell: Программатор под ком порт на упомянутом сайте - на двух микросхемах. И "оно" не работает, об этом на старом форуме уже был разговор. Так что, итог - каждый делает то, что умеет. Владельцы чуда, под названием "встроенный в 8500 дракоша" - как были в пролёте, так и остаются :)

remont2: "Забугорские" одночиповые девайсы собраны похоже на каком то PIC, 16F84/628 вполне сгодится. Если у кого имеется подобное неработоспобное устройство могу сделать для него свою прошивку и скрипт. JeWell , если есть желание, могу закинуть чипы для проверки, не знаю только куда.

JeWell: Желание есть только одно - создать устройство, которое бы мог собрать почти любой человек, чтобы перешивать дракошу без карты.

joon: Уважаемый, а не могли бы Вы поделиться своими соображениями, по поводу создания данного устройства. Если не трудно.



полная версия страницы