Форум » Информация и конструкция по 168 » USB лоадер для примусса на ATMega168 » Ответить

USB лоадер для примусса на ATMega168

slav0n: Готов лоадер для криптованых прошивок под мегу168. Теперь купить надо только ключ, а мегу использовать свою. http://primuss3.narod.ru/prms/USBloader168.rar Для перехода с мега8 на мега 168 в примусс надо всего лишь добавить три диода, для запитывания микроконтроллера от USB во время прошивки - D7, D8, D9. Эти диоды легко припаять навесным монтажем на существующую плату. ИНСТРУКЦИЯ. 1. Прошиваем в ATMega168 файл ldr168.hex любым удобным для вас способом, можно прямо в примуссе. 2. Записываем в ATMega168 конфигурационные биты и биты защиты, как на картинке в FUSE.jpg. Это важно! Иначе работать не будет! 3. Для дальнейшей работы лоадера, его необходимо активировать следующим образом. Удерживая кнопку #, подключаем к примуссу кабель USB, при этом вы услышите прерывистый эвуковой сигнал из бузера примусса и примусс определиться в системе как USBустройство. Если звука нет, или он непрерывный, значит что-то не так - режим загрузчика не включен. Если все ОК, запускаем на компьютере PrimussLoader.exe. Нажимаем в проге кнопку Х и получаем ID. Это уникальный идентификатор. Вы его отсылаете мне, а я Вам отсылаю соответствующий ключ для активации. Этот ключ вводите в пограмму, и нажимаете Х. Проиcходит активация и после этого этот микроконтроллер можно прошивать по USB специальными прошивками. Но если вы после активации попытаетесь прошить его обычным программатором, идентификационные данные уничтожатся, и нужна будет новая пара ID-ключ.

Ответов - 74, стр: 1 2 3 4 All

slav0n: Для прошивки: 1. Обязательно выключаем прибор. 2. Нажимаем и удерживаем кнопку # 3. Подключаем кабель USB, слышим "сирену" и ждем несколько секунд, пока система определит примусс. Если он не определился, отключаем кабель USB и начинаем с пункта 2. 4. Запускаем прошивальщик, нажимаем в нем кнопку Х, и пршиваем ПО.

lameralik: Стер мегу полностью программатором и снова залил бут лоадер ид чипа снова новый. Какая то чушь чип то этот же. Помоему это ошибка защиты.

slav0n: lameralik, прочитай последнее предложение в первом посте темы! В твоем случае что-то не так с передачей данных по USB. Причин может быть несколько: кабель, разъемы, кварц, сама мега (ты писал, что у тебя на 10мГц) и тд...


lameralik: после каждой прошивки бут лоадера одного и того же чипа меняется ид значит привязка не к чипу а генерится сама. Как это понимать? Вроде было обещано одна активация на один чип. Может я чет не понимаю но у меня так и нет прибора а на меге 8 я его разобрал

alexei_: lameralik пишет: после каждой прошивки бут лоадера одного и того же чипа меняется ид значит привязка не к чипу а генерится сама. Как это понимать? Вроде было обещано одна активация на один чип. ............................ так и понимается ............ зашили лоадер программатором и каждый раз после этой процедуры ОДНА И ТА ЖЕ мега168 будет генерить РАЗНЫЙ ID и соответсвенно будет нужен разный ключ. Вы прислали ID вам на него дали ключ - вот и одна активация на один чип . Еще раз зашили программатоом лоадер считайте что предудущий ИД и ключ уже не встретите - зачем это делать вообще.

Медведь: lameralik , ну сказано-же , для корректной работы нужен чип, поддерживающий частоту 16 Мгц У Вас чип корректно наботающий с частотой не выше 10 О чём отмечено для Вас в названии этого чипа То, что он то работает, а то нет - разве АВТОР виноват? К чему такие упрёки? Он со своей стороны сделал всё что мог...

lameralik: я ни кого не упрекаю просто задаю вопрос почему ид новый я просто думал если я сотру и запишу лоадер заново то мой код будет его активировать снова пока не утратится мега аппаратно. А мега 168V корректно работает и на 20 мгц. Я брал ее на производстве электронных жидкостных счетчиков где их запускают на 20 мгц и все счетчики проходят контроль качества. Ладно буду думать что делать. Думаю разберусь

alexei_: lameralik мега то может и работает .............только вот как она с USB на такой частоте будет работать вопрос. А нормально она работает с УСБ на 16МГц .............а у вас насколько вы говорите проблемы именно с USB

lameralik: alexei_ пишет: мега то может и работает Если камень работает на 16 мгц то и на USB будет работать да и работало пока я последнюю прошивку не залил все началось сразу после последней прошивки

lameralik: Микросхема Atmega168V 10мгц в приборе работает прекрасно. А вот с USB как то странно. Первая активация и прошивка на моем пк прошла успешно. Потом в usb была включена флешка с запертым контроллером, далее следовала прошивка примуса новой прошивкой. Как выяснилось после прошивки прибор перестал шиться по usb ругаясь на ошибки записи. Был ошибочно сделан вывод что слетел бут лоадер. Ну а предполагая что программатором можно презалить бут лоадер и это исправит ошибку я его успешно перезалил. К моему разочарованию ид чипа тут же сменился. Хорошо Славон человек отзывчивый и активировал мне заново. Но вот беда снова не шьется тогда чертыхаясь я побрел к ноуту воздевая к нему руки и о чудо ноут прекрасно прошил примусс а вот ПК в одной usb вообще не шьет в другой шьет успешно и пишет прошивка успешно завершена. А при включении прибора появляются глюки. Нормально шьет только ноут. Еще нет у меня стабилитронов 3.6 вольт возможно в этом причина. При всем при этом все остальное оборудование прекрасно работает и даже примусс заливает настройки неработает только прошивка по usb (странный файрвол непропускающий прошивку)

alexei_: lameralik может в компе усб не дает нормальное питание меге особенно когда там флэшек и прочей переферии понавешано и прошивка ложилась криво

lameralik: все проверялось и переферия отключалась и питание замерял результат тот же

twist-s: Коллеги выручайте, обновил вчера примусс 168 атмегой ключ как пологается приобрел у автора. Лоадер активировал по usb прошивку залил. Включаю прибор пишет "нет настроек" ну это знакомо. Подключаю снова к компу, а винда пишет " не известное устройство". В режиме лоадера винда признает примусс а в рабочем нет. Чего теперь делать? Причем если ставлю обратно мегу 8 то винда примусс признает нормально. Сделал вывод что косяк в прошивке.

lameralik: Как вариант произвести прошивку на другом ПК

twist-s: тоже подумал об этом. Попробую найти дугой комп. Но прошивка вроде нормально легла. Может в самой прошивке косяк?

slav0n: Интересно... Вот смотрю в исходник - вроде всё ок... Попробуй залить прошивку ещё раз...

twist-s: slavon скажи а usb часть в прошивке для меги 168 такая же как для меги 8?

slav0n: да, пробуй прошивать по УСБ, закачай прошивку с форума повторно...

twist-s: пробовал раз 10 если только на другом пробовать

lameralik: У меня была проблема все глючило я даже лоадер потом снес по незнанию помогла прошивка на другом ПК



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