Форум » Информация и конструкция по 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 пишет: Винда у вас господа кривая Такое происходит даже с локализованной официальной лицензионной виндой.
полная версия страницы