ATmega328P Xplained Mini топик-ссылка

слоупоки из Atmel спустя годы наконец-таки догадались сделать копеечную плату с голым МК и отладчиком, вроде launchpad от TI / discovery от STM.

Комментарии (54)

RSS свернуть / развернуть
Какая-то совсем уж сиротская платка
0
ну очередная арудина, судя по фотографии вроде даже с разъёмом для стандартных шилдов.
но тут вся радость в debugWire отладчике за 8$
0
А этот debug wire на многих мк стоит, кстати?
Так то JTAG наверное вкуснее был бы.
0
debug wire
На немногих. Но может к этой платке можно свою плату подключить. Но непонятно какие интерфейсы и МК она поддерживает. Есть ли PDI и JTAG?
0
параметрический поиск у атмела говорит что среди мег количесво мк с jtag/dw = 67/30.
так как смысла в использовании жирных АВРов нет, остаются младшие меги 48/88/168 и attiny,
в обоих jtaga нету только dW.
0
А какой именно там отладчик? И главное — как у него с поддержкой других камней и других сред.
0
Там сказано что все подобные платы идут с mEDBG (embedded debugger). Эта штука позволяет подключить UART мк к компу, создав виртуальный COM-порт, прошивать по SPI, отлаживать по debugWire. Кроме AtmelStudio 6.2 там вроде больше ничего не упоминалось.
0
судя по прошлому поведению атмела, например с ограничением драконов по размеру флэша,
эти засранцы могут сделать подключение отладчика к другому МК, что не на плате, крайне проблематичным, вплоть до проверки id отлаживаемого МК. не удивлюсь если так и сделают.
0
Вот это-то и беспокоит. Основной фишкой дискавери, лаунчпада и некоторых других подобных плат был дешевый отладчик, который мона применять с другими камнями.
0
с ограничением драконов по размеру флэша,
Ограничение-то давно сняли, но впечатление осталось.
0
Там я так понял посредником является Atmega32U. Заводская её прошивка есть в наличии. Что мешает создать свой отдельный дебагВаир отладчик на ее базе? Или там какая-то жесткая завязка идет на мегу328?
0
разве есть исходник прошивки той Atmega32U?
и вообще описание протокола debugWire существует? нормальное, а не попытки ревесить
0
в pdf описании черным по белому написано:
«To restore the mEDBG FW use the /tools/mEDBG/mEDBG_fw.zip from the Studio installation.»
Т.е. типа если что сделаешь с прошивкой внутри 32-ой, то сможешь обратно накатить ее в случае чего — и твой mEDBG снова в строю.
0
spaces.atmel.com/gf/download/frsrelease/422/4635/medbg_fw.zip
надо же, даже не зашифровано.
0
У себя в папке студии тоже нашел — не врут вроде.
0
То есть, остается найти схему, мегу32у и можно попытаться собрать свой отладчик? Это еще интереснее)
0
Вот и я ж про то же)
Кстати, разве раньше были клоны отладчики на debugWire?
0
Заводская её прошивка есть в наличии.
Разве? Где?
0
Я так понял что здесь в пункте 1.5.4 именно о нем и речь.
0
Есть под рукой плата с ATMega32U4 — залил, но mEBDG COM Port не появился в Системе :(
Нужна схема и фьюзы
ATMega32U4
0
Нажал на кнопку сброса и HWBoot
комп крякнул и на секунду в списке устройств появилось mEBDG… прочитать не успел, исчезло…
может наводка на какую то ножку сработала :)
0
Всё таки добился появился в перечне mEBDG COM Port (COM 20)
Целевой микросхемы пока нет…
да и для чего они мне mEBDG, если я и так использую только ATMega32U4 из-за удобства программирования их через USB :)

Кстати у STM32 Nucleo под mEBDG появляется Диск, на который прошивку просто копируешь через ТоталКомандира :)
0
Устройство доступно
Устройство доступно
0
Т.е. моя теория подтвердилась?
0
Т.е. моя теория подтвердилась?
Я не читал теорию — я практик :)
Когда инструменты есть под рукой — проверяю свои умозаключения.
Список поддерживаемых микрух меня не удовлетворяет — для меня тема мёртвая.
0
Как-то уж очень витиевато отвечаешь)
Т.е. обычной меги32U и прошивки достаточно чтобы сделать свой eEDBG?
0
только вот похоже что пока ничего кроме 328P и 168 к нему не подключить.
0
оу, ну это уже не совсем радостные известия
0
Кусок моей платы на фото выше на ней только ATMega32U4 — копии экрана тоже реальные.
Прошивку залил.
Системой и Студией нашёлся eEDBG
Но пока не вижу смысла в таком eEDBG — если бы Студия все АТмеги им поддерживала.
А так на кой он нужен?
ATMega32U4 и ATMega328P дорогие по 5 баксов для обычного любителя… не у всех есть тумбочка :)
ATMega32U4 и так хорошо программируется по USB, а STM32 и быстрее и дешевле и экономичнее.
Прошивку в IDA надо интерактивно дизассемблить — много мест она сходу не поняла как код,
хотя тут многие доськи крутящие пальцы и это не поймут :)
:(.
0
Эм… Вы уже второй раз выкладываете скриншот ida pro с дизассемблированным кодом, и комментарием типа «это поймут не все…»

Вы поясните: на что смотреть. Я id’ой давно не пользовался, но вроде как все понятно – слева таблица меток, справа дизассемблированный код – ИМХО, просто точка входа в прерывание, там сохранение регистров в памяти через Y и дальше начинается сам код обработчика…
Я не спец по реверсинжинирингу, но вроде как-то так. Или я не на то смотрю?
+2
Фьюзы вроде здесь
0
Если я все правильно понял, то все таки это весьма интересная платка с точки реверс инженеринга.
Реверсим схему mEDBG (Atmega32 + обвязка). Покупаем такую же мегу и делаем с ней плату. Заливаем в нее прошивку от разработчика — и вуаля! Мы можем шить, дебажить, и также подключать к ком порту практически все ширпотребовские современные AVR8 контроллеры!
Но сдается мне все же, что не может быть все настолько хорошо. Полюбому бравые атмэловцы где-нибудь затычку да поставили. Как считаете?
0
Может проще отладчик у Атмела купить? Вроде недавно совсем дешёвые продавались (>50 $).
0
Вы там нолик наверное лишний написали? А ссылочку можно?
0
А ссылочку можно?
Вот такая ссылочка Your text to link...
0
Вы там нолик наверное лишний написали
50 $ — не деньги. Или нет?
-1
Смотря с чем сравнивать.
Нет я конечно люблю тратится на свое хобби, порой даже поступая совсем иррационально. Но в нынешние времена довольно дико отдавать 50 баксов за отладчик, когда конкуренты типа STM не гнушаться упоминать что-то типа: «Вот вам отладочная плата, но вы знайте — что этим отладчиком можно также шить и дебажить все, все. Да вы его даже от платы отломать можете, черт возьми!».
+2
дико отдавать 50 баксов
StLink 20 $ стоит, тут — 50. Зато есть AtmelStudio беплатно. У STMicro ничего подобного студии и в планах нет.
конкуренты типа STM не гнушаться упоминать что-то типа: «Вот вам отладочная плата, но вы знайте — что этим отладчиком можно также шить и дебажить все, все.
Прямо таки всё? STM до сих пор бесплатный gbd-сервер для STLink не сделала. Или можно их платой другие Cortex-ы дебажить? Не нарушая лицензионное соглашение?
0
У STMicro ничего подобного студии и в планах нет.
А как же STVD? Не такая уж плохая среда по меркам эмбеда, кстати.
Хотя, она вроде только для собственных камней ST — ну так и у атмела нету среды для их 8051-х, а до недавнего времени не было и для армов.
0
А как же STVD?
Там редактор есть? По уровню близкий к Eclipse/Visual Studio?
а до недавнего времени не было и для армов.
Для АРМ и AVR32/AVR8 теперь есть (давно уже).
0
По уровню близкий к Eclipse/Visual Studio?
Нет конечно. Я же сказал — «по меркам эмбеда». Но получше, чем AVRStudio 4 или IAR.
теперь есть
Да, со времен AS6 (и я об этом и сказал). До этого не было — потому как для стандартных архитектур обычно используются сторонние тулзы.
0
Но получше, чем AVRStudio 4 или IAR.
AVRStudio 4 уже не поддерживается. Зачем с ним сравнивать?
До этого не было
Было ещё LPCXpresso — ничем не хуже AS6.
0
Было ещё LPCXpresso — ничем не хуже AS6.
У атмела не было.
AVRStudio 4 уже не поддерживается. Зачем с ним сравнивать?
К чему ближе — с тем и сравниваю.

В целом, даже без поддержки производителя задача бесплатной среды разработки для STM32 решается. А вот с бесплатным отладчиком как-то хуже, особенно — у атмела. Так что я в первую очередь рассматриваю доступность отладчика, а не софта (хотя есть и исключения, с бесплатным софтом сильно туго у STM8 и PIC).
0
Есть китайские клоны STLink за 5 баксов, которые нормально работают. Да, нелегальный Китай. Есть удобные IAR и Keil, пусть не от STM. Да, кряк. Можно дебажить. Да, наплевав на соглашения (интересно их полностью кто-то читает?). Сейчас это я говорю с точки зрения диванного разработчика, который этим занимается for fun and profit, как говорится.
А вы я так понимаю, говорите от лица профессионала которому нужен только фирменный и лицензионный инструмент?
0
интересно их полностью кто-то читает
Ну там понятно что написано — использовать к примеру STLink только с продуктами STMicro. Иначе — нехорошо поступаете.

А вы я так понимаю, говорите от лица профессионала которому нужен только фирменный и лицензионный инструмент?
Почему от лица? Работаю программистом микроконтроллеров. Лет 15 скоро.
нужен только фирменный и лицензионный инструмент
С покупкой трудно — не хотят у нас честно покупать. И это вобщем-то неправильно.
+1
В Россию шлют? Заказать можно?
0
  • avatar
  • Bonio
  • 08 декабря 2014, 23:08
Нету России в списке( И как это заказать?
0
  • avatar
  • Bonio
  • 08 декабря 2014, 23:11
Например, здесь. Только ждать вероятно долго придется)
И да, доставка включена в цену.
0
А где там написано, что доставка включена в цену?
По второму, там доставка будет больше 50$ стоить.
0
У маузера есть представительство в России. В цену на сайте включено все: НДС, доставка и прочие расходы. Покупаешь по этой и цене и ждешь пока придет в Россию, а дальше они курьерской службой отправляют в твой город. Мне курьер доставил прямо на место учебы — ну типа появлюсь дома только вечером, он уточнил куда ему можно подъехать и удобно будет ли мне)
+1
Во еще нашел. Правда никогда оттуда не брал, но при регистрации — РФ можно выбрать.
0
Да были уже у Атмела довольно дешевые простенькие демо-платы такие как AVRRaven, Butterfly… У них было ограниченное использование в университетских курсах, но среди любителей так и не прижились. А здесь голый кусок текстолита с процом по цене китайской ардуины уно, или трёх мини… выбор будет очевиден. Разве что ради отладчика будут покупать.
0
эт когда баттерфляй дешевым был? О_о
0
Когда он только вышел на рынок тогда вообще не было считай дешевых отладок, девкиты были большими и толстыми, и стоили по сотне баксов. Даже сейчас $20 за большой сегментник LCD, флеш-память, пъезик, термистор, кварц и RS-232 не слишком дорого.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.