Форум » Информация и конструкция по 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

lameralik: можно ли озвучить расценки учитывая уже приобретавших прошивку и только собирающихся это сделать

slav0n: Предлагаю для приобревших ранее - 5$ А для только собирающихся - 35$

mserg: лично я согласен как привезут мегу168 я приду за ключом активации по аське можно? получить?


lameralik: а в этой прошивке нет панорамы не тока на пк но и на индикаторе как было реализовано на меге 8. Дисплей конечно не графический но все же.

slav0n: mserg пишет: по аське можно? получить? можно lameralik пишет:панорамы не тока на пк но и на индикаторе как было реализовано на меге 8 от неё пользы не оказалось. Панорама только на ПК.

Медведь: slav0n пишет: А для только собирающихся - 35$ Счёт R241596383683 для этого использовать можно?

slav0n: можно

IS70: slav0n пишет: Удерживая кнопку #, подключаем к примуссу кабель USB, при этом вы услышите прерывистый эвуковой сигнал из бузера примусса и примусс определиться в системе как USBустройство. Прерывистый сигнал есть, верней тон разный, так и должно? Но дальше тишина, не определиться в системе как USBустройство-)) Ставлю мегу8 всё нормально, принемаю, отправляю настройки без проблем. slavOn, каие будут мысли? с Фьюзами всё нормально, проверял.

slav0n: IS70 пишет: Прерывистый сигнал есть, верней как неатложка мчится, тон разный так и должно? Но дальше тишина, не определиться в системе как USBустройство-)) Тон разный - так и должно. Пробуй запускать прогу.

IS70: slav0n пишет: Пробуй запускать прогу Нее.. Всяко - разно пробывал, на трёх компах, не видит прога примуса. С 8-й мегой всё Гут!

slav0n: а в диспетчере устройств USB HID-совместимое устройство появляется?

IS70: Втом и дело что нет

slav0n: странно. Со звуком должен по идее наблюдаться следующий эффект. Если войти в режим лоадера без соединения по USB, то будет слышен чистый двутональный сигнал. Теперь если подсоединить кабель USB, в сигнал должен добавиться некий скрежет, вносимый прерываниями от передачи пакетов по USB.

slav0n: Может просто мега на 10мГц

IS70: slav0n пишет: Может просто мега на 10мГц Нет 20PU

lameralik: Хочу перейти на 168 8е оказались битые изначально. Только вот у меня 10мгц будет ли работать. на старом примусе запросто работает 8L разгонится ли 168

lameralik: странно при прошивке фьюз как на рисунке контроллер 168V-10AU умирает

IS70: lameralik пишет: странно при прошивке фьюз как на рисунке контроллер 168V-10AU умирает А чем шьёшь, в примусе? И ставь нормальную, на 20мГц на десять работать будет но с глюками...

lameralik: IS70 пишет: А чем шьёшь, в примусе? шью программатором USB AvrByPetka и программой CodeVisionAVR V2.03.4. А на 20 у меня нет и не достать. Да и с глюками то не робит контроллер после установки фьюз не читается и не стирается и не ресетится. Судя по форуму еще мало кто на ней изготовил и что бы все тип топ

IS70: Повешай На 9,10 - ю ноги Кварц, какой есть, можешь от прима, и пробуй..

lameralik: IS70 пишет: Повешай На 9,10 и так висит только у меня на 7,8 ноге кварц и кондеры на общий так как у меня мега планарка. Уже и от внешнего генератора пробовал тактировать все без толку. Видимо фьюзы для 168V такие как SCSEL нужно по другому комбинировать. Можно ли скрин с правильно выставленными фьюзами на примере CodeVisionAVR

IS70: Если правельно выставил фьюзы то прогер должен видеть мегу

lameralik: фьюзы ставил по рисунку и фьюзы шил pony progom а перед этим шил лоадер коде виженом контроллер перестал откликаться именно после прошивки фьюз. Теперь хочу фьюзы зашить CodeVisionAVR вот и прошу скрин что бы не ошибится и мегу не завалить

dansat: lameralik пишет: фьюзы ставил по рисунку и фьюзы шил pony progom Чет не нашел рисунка и по ссылке http://primuss3.narod.ru/prms/USBloader168.rar -"Несуществующая страница 404" lameralik пишет: шью программатором USB AvrByPetka и программой CodeVisionAVR V2.03.4. Посмотреть бы скриншот, как в CodeVisionAVR фьюзы ставишь.

lameralik: В коде вижен еще никак фьюзы не ставил фьюзы шил пони прогом вот и хочу узнать как надо в коде вижен. Боюсь еще одну мегу убить. На 8ке прибор отлажен. Не так все просто оказалось как задумывалось либо 10 мгц не будет работать вообще. Хотя там где я ее взял на производстве от них добиваются частоты в 25мгц. По их словам

dansat: Скриншот в Пони есть? slav0n пишет: 2. Записываем в ATMega168 конфигурационные биты и биты защиты, как на картинке в FUSE.jpg. Где картинка эта? Пните в нужном направлении..

lameralik: Раньше лежала здесь http://narod.yandex.ru/100.xhtml?primuss3.narod.ru/prms/USBloader168.rar Могу выложить но вечером если нужна

slav0n: лоадер после доработки на месте :) Сейчас версия v04 от 11.08.09. Предыдущие не использовать! А картинка фузов такая:

IS70: Хочу поблагодарить Автора за проделанную работу!! перешол на мегу 168-ю прошился без проблем, вкинул настройки всё Ок, полёт нормальный.. Завтро если не буду занят стройкой сделаю Фото, и если хватит времени то и панорамы на буке.. Ещё раз огромное Спасибо!

lameralik: Как же всетаки фьюзы выставить в коде вижен что бы не помер МК. Пробовал прошить а фьюзы оставить как есть не опознается ПК

IS70: Шей всё понькой, Фьюзы выше смотри.. только фьюзы в последнию очередь шей.

slav0n: вот фузы CVAVR. Отмеченое красным, тоже очень важно.

shmaksimka: Напишите какие фузы надо отмечать в Uniprof.Для прошивки 168!

shmaksimka: Блин чтото невыходит!

shmaksimka: Напишите ктонибуть инструкцию прошивки лодера.Прога Uniprof или PonyProg2000 Version 2.07c. Вроди все получилось!Но только примус уменя постоянно пиликал!Но первый раз лодер выдал передерни шнур USB а второй раз выдал номер. Правельно или нет? Теперь как и кому этот номер?

IS70: shmaksimka пишет: а второй раз выдал номер. Правельно или нет? Всё правельно, типерь с этим кодом к slavOn, а дальше по инструкции..

shmaksimka: IS70 пишет: Всё правельно, типерь с этим кодом к slavOn, а дальше по инструкции.. Так ему надо в личку писать?Или куда?

IS70: shmaksimka пишет: Так ему надо в личку писать?Или куда? Да, можешь и в личку..

slav0n: shmaksimka пишет: Напишите какие фузы надо отмечать в Uniprof.Для прошивки 168!

lameralik: Чет больше у меня не шьется по USB/ Но самое интересное выдает новый ИД раньше был другой. Чип тот же прошит и работает но со старой прошивкой. Почему выдается новый ИД

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: У меня была проблема все глючило я даже лоадер потом снес по незнанию помогла прошивка на другом ПК

twist-s: спасибо коллеги за помощь. Все получилось. Прошил на другом компе и все заработало, при чем даже мой комп теперь нормально видит примусс. Единственное но как мне теперь прошивку то обновлять? В другой раз чужого компа под рукой может не оказаться.

lameralik: Как ни странно но данная проблема встречается пока не ясно почему можно поиграться с настройками USB в bios ПК

IS70: Да, Есть такая "Фишька" если ХРешник устоновлен от дяди васи!! Ставти нормальную Винду, и будет всё работать..

zloj vitos: Нормальная дорого стоит.Потому и ставят все типа ZVER CD И тем кто собрал первый вариант прибора(плата slavOn в корпусе сидирома без 3 диодов по ЮСБ еще внимательно ставьте диоды и обратите внимание на сопротивление 1,5 кОм по ЮСБ(соедините перемычкой с плюсовыми выводами мегы)-не повторяйте моих ошибок.Большое спасибо slavOn-он подсказал.Пока активировать загрузчик не получилось(такие ж проблемы как у всех-надо пробовать на другом компе) но думаю скоро все ок будет.

lameralik: Винда здесь совершенно не при чем, обслуживание ПО является моей проффесией и специальностью. На обоих ПК стоит винда с одного и того же диска но на одном шьется на другом нет. А вот на обвязку USB нужно обратить внимание

IS70: lameralik пишет: На обоих ПК стоит винда с одного и того же диска но на одном шьется на другом нет Да! Ну тогда обясните почему? Просто уже сталкивался с такой проблемой, и не только с примусом... Сейчас всё на одном компе шьётся..

slav0n: Думаю проблема может быть ещё в резисторе 1,5к. Комп постоянно контролирует нагрузку, и как только на шине появляется сопротивление 1,5к - запускает процедуру определения устройства.

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

zloj vitos: У меня вопрос.При запуске программы-лоадера в верхнем окошке написано русскими буквами "нажмите Х и тут появится ID" а в нижнев все сообщения иероглифы.Пробовал на 5 разных компах и с разными системами.Только у меня так?

lameralik: У кого кракозяблы создаем файл *.reg со следующим содержимым Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls" "1253"="c_1251.nls" "1254"="c_1251.nls" "1255"="c_1251.nls" запускаем и отвечаем да перезагружаем ПК и ВСЕ

zloj vitos: Подтверждаю все так работает.Для тех кто не очень дружит с компом(типа как я).Копируете внизу данные строки и переносите в блокнот.Сохраняете как 1.reg .Запускаем файл,на вопрос системы "внести в регистр данные" отвечаем ок.Перегружаем комп. Столбец который нужно скопировать: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls" "1253"="c_1251.nls" "1254"="c_1251.nls" "1255"="c_1251.nls"

lameralik: Странно прибор шьется на ура но после перепрошивки настройки сохранились а получить настройки с прибора не получается, при этом их свободно можно перезаписать. Это косяк прошивки или только у меня так. Да и есть ли в редакторе примуса (не на ПК) Add или менять можно лишь существующие. При попытке считать с прибора настройки пишет read error

wampir: Винда у вас господа кривая надо для таких дел подбирать вянду Это делается так берёте СБОРКУ ТИПА WAINAKH12 или другую англоязычную с русским муи и проблема решена в чём секрет программатор конфликтует с языковым пакетом , ему всё до лампочки если язык кривой а почему а потму что некоторые деятели сборщики виндузятники впихивают ещё и украинский пакет и конфликтует с вяндой

lameralik: wampir пишет: Винда у вас господа кривая Такое происходит даже с локализованной официальной лицензионной виндой.



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