Показать сообщение отдельно
Старый 20.04.2011, 11:18   #2
Admin
Администратор
 
Аватар для Admin
 
Регистрация: 16.04.2007
Ресивер: .....
Адрес: Зимбабве
Сообщений: 3,168
Сказал(а) спасибо: 2,176
Поблагодарили 9,289 раз(а) в 2,273 сообщениях
Вес репутации: 55
Admin отключил(а) отображение уровня репутации
По умолчанию Прошивка прибора. Этап первый "Заливка БУТа"

Прошивка прибора. Этап первый "Заливка БУТа"


Давайте сразу оговоримся, что варианты, когда что-то спаяно не верно или сделано не правильно в этой теме мы не рассматриваем
Для этого есть другие темы...
Как сделать шнур для прошивания и как настроить программу ПОНИПРОГ для этого процесса очень хорошо, с картиками и понятно написал человек вот тут
Переписывать это-же своими словами не вижу смысла
Есть смысл заострить внимание вот на каких аспектах:
1) В наших приборах используются разные микроконтроллеры
И необходимо при прошивке - точно указывать тип его в программе
Особенно если до этого Вы уже шили другой контроллер
Самый лучший способ проверить всё-ли правильно сделано - попробовать считать то, что записано в микроконтроллере
Это сразу покажет есть или нет соединение - видит ли программа микроконтроллер
2) Так-же в разных контроллерах и в разных прошивках НЕОБХОДИМО зашивать РАЗНЫЕ FUSE
Какие? А именно те, которые АВТОР даёт в комплекте с прошивкой (обычно это картинка идущая с прошивкой в архиве, т.е. если Вы имеете прошивку - у Вас должна быть и картинка с правильным рассположением этих самых FUSE)
Тут нужно остановиться по подробнее
У нас есть разные типы прошив по защите
Есть открытые такие как для 8 МЕГИ
Есть тестовые - для проверки работоспособности и для отработки того или иного функционала прибора
А есть рабочие
Для каждой из них свои FUSE и путать их нельзя

Процесс прошивки разбит на ТРИ этапа:
ПЕРВЫЙ - заливка в мегу БУТА, или загрузчика, который управляет процессом прошивки через USB - делается по принципу заливки обычных HEX файлов, т.е. при помощи PonуProg
ВТОРОЙ - Активация микроконтроллера
ТРЕТИЙ - сбственно заливка основного ПО через USB
Причём теперь не нужно делать и выводить разъём для перешива наружу прибора, потому что первый и второй этапы делаются только один раз. После заливания БУТА, прибор можно собирать до кучи, делать ему красивый корпус с красивой понелью - лезть во внутрь - нет ни какой необходимости все остальные операции делаются через разъём USB
Если Вы купили готовый "Прошитый" прибор, то можно приступать сразу к ТРЕТЬЕМУ ШАГУ

Первый этап
Как я уже говорил выше, делается точно так-же как и ранее посредством программы (я например использую ПОНИПРОГ и LPT шнур распаянный для этого) - как это можно сделать - есть ссылка выше
Единственное, что тут можно И НУЖНО ОТМЕТИТЬ - СТАВЬТЕ ПРАВИЛЬНО FUSE - так как указано АВТОРОМ
Если этого не сделать так как указано - вам не запустить АТмегу (не активировать её)
Причём для 168 и для 32 - FUSE - РАЗНЫЕ!
Далее работа с прибором делается только через раъём USB
Для этого АВТОРОМ была написана программа Primuss3-s_Loader для 32 МЕГИ и Primuss3-168_Loader для 168
Этими ЛОАДЕРАМИ делается как активация, проверка активированна-ли мега, так и посредством её осуществляется заливка П/О, и заливка П/О в последующим, более новых его версий

Необходимый, согласно меги, Loader - скачивается и распаковывается (я например работал им и из архива - эта программа работает даже так...)
Далее необходимо:
1) Запустить соответствующий меге Loader
На экране появится вот такой интерфейс программы:



2) На приборе нажать кнопку # (для 168 меги), или кнопку "ОК" (для прибора на 32)
3) Подсоединить USB шнур к прибору, при нажатой кнопке
При этом динамик прибора должен начать издавать звуки похожие на звук сирены скорой помощи
Если из прибора идёт этот звук - значит всё правильно сделано
Если нет....
Значит что-то не так.... (не правильно установлены ФУЗЫ и еже с ними проблемы... - не тот ЛОАДЕР или ещё что нибудь, нет обмена данными через USB, забыли развести питание от USB (собирали по старой схеме - на мегу не поступает питания) - причин может быть очень много - результат один - нет звука "сирены"...)
Если звук сирены слышен - кнопку можно уже отпустить

Не смотря на то, что программа обещает при нажатии Х показать ID, при нажатии Х - появится надпись:

Не обычно, правда.... :lol:
Бояться этого не стоит, а нужно:
1) Нажать на этом сообщении ОК
2) Отсоединить шнур от прибора
3) Нажать кнопку # для 168 или ОК для 32
4) Подсоединить шнур к прибору ПРИ НАЖАТОЙ КНОПКЕ
Должна появиться "сирена"
Кнопку можно после этого отпустить....
5) Нажать Х в программе в верхнем окошке должен появиться ID:

Вот эта АБРАКАДАБРА и есть ID Вашего прибора, которую нужно скопировать и выслать АВТОРУ (оплатив активацию согласно озвученных тарифов), для получения "ключа активации"


ВНИМАНИЕ!, необходимо проверить стабильность полученного ID
Что есть "проверить стабильность полученного ID"?
Всё очень просто
Необходимо попробовать передёрнуть несколько раз шнур USB и нажав кнопку х, убедиться, что при этом ID - НЕ МЕНЯЕТСЯ (при этом не забываем при подключении кабеля USB нажимать на приборе кнопку #)
__________________
DM500S, DM800HD, GI S8120 - 4W,5E,13E,36Е,75E (VIP)

Поминутный IPTV!

ThinkPad.com.ua - форум любителей техники ThinkPad
Admin вне форума   Ответить с цитированием