ATmega328P Xplained Mini
слоупоки из Atmel спустя годы наконец-таки догадались сделать копеечную плату с голым МК и отладчиком, вроде launchpad от TI / discovery от STM.
- +1
- 08 декабря 2014, 18:52
- _pv
- www.atmel.com/tools/mega328p-x...
ну очередная арудина, судя по фотографии вроде даже с разъёмом для стандартных шилдов.
но тут вся радость в debugWire отладчике за 8$
но тут вся радость в debugWire отладчике за 8$
Там я так понял посредником является Atmega32U. Заводская её прошивка есть в наличии. Что мешает создать свой отдельный дебагВаир отладчик на ее базе? Или там какая-то жесткая завязка идет на мегу328?
разве есть исходник прошивки той Atmega32U?
и вообще описание протокола debugWire существует? нормальное, а не попытки ревесить
и вообще описание протокола debugWire существует? нормальное, а не попытки ревесить
в pdf описании черным по белому написано:
«To restore the mEDBG FW use the /tools/mEDBG/mEDBG_fw.zip from the Studio installation.»
Т.е. типа если что сделаешь с прошивкой внутри 32-ой, то сможешь обратно накатить ее в случае чего — и твой mEDBG снова в строю.
«To restore the mEDBG FW use the /tools/mEDBG/mEDBG_fw.zip from the Studio installation.»
Т.е. типа если что сделаешь с прошивкой внутри 32-ой, то сможешь обратно накатить ее в случае чего — и твой mEDBG снова в строю.
spaces.atmel.com/gf/download/frsrelease/422/4635/medbg_fw.zip
надо же, даже не зашифровано.
надо же, даже не зашифровано.
Есть под рукой плата с ATMega32U4 — залил, но mEBDG COM Port не появился в Системе :(
Нужна схема и фьюзы
Нужна схема и фьюзы

Нажал на кнопку сброса и HWBoot
комп крякнул и на секунду в списке устройств появилось mEBDG… прочитать не успел, исчезло…
может наводка на какую то ножку сработала :)
комп крякнул и на секунду в списке устройств появилось mEBDG… прочитать не успел, исчезло…
может наводка на какую то ножку сработала :)
Всё таки добился появился в перечне mEBDG COM Port (COM 20)
Целевой микросхемы пока нет…
да и для чего они мне mEBDG, если я и так использую только ATMega32U4 из-за удобства программирования их через USB :)
Кстати у STM32 Nucleo под mEBDG появляется Диск, на который прошивку просто копируешь через ТоталКомандира :)
Целевой микросхемы пока нет…
да и для чего они мне mEBDG, если я и так использую только ATMega32U4 из-за удобства программирования их через USB :)
Кстати у STM32 Nucleo под mEBDG появляется Диск, на который прошивку просто копируешь через ТоталКомандира :)
Т.е. моя теория подтвердилась?Я не читал теорию — я практик :)
Когда инструменты есть под рукой — проверяю свои умозаключения.
Список поддерживаемых микрух меня не удовлетворяет — для меня тема мёртвая.
Кусок моей платы на фото выше на ней только ATMega32U4 — копии экрана тоже реальные.
Прошивку залил.
Системой и Студией нашёлся eEDBG
Но пока не вижу смысла в таком eEDBG — если бы Студия все АТмеги им поддерживала.
А так на кой он нужен?
ATMega32U4 и ATMega328P дорогие по 5 баксов для обычного любителя… не у всех есть тумбочка :)
ATMega32U4 и так хорошо программируется по USB, а STM32 и быстрее и дешевле и экономичнее.
Прошивку в IDA надо интерактивно дизассемблить — много мест она сходу не поняла как код,
хотя тут многие доськи крутящие пальцы и это не поймут :)
:(.
Прошивку залил.
Системой и Студией нашёлся eEDBG
Но пока не вижу смысла в таком eEDBG — если бы Студия все АТмеги им поддерживала.
А так на кой он нужен?
ATMega32U4 и ATMega328P дорогие по 5 баксов для обычного любителя… не у всех есть тумбочка :)
ATMega32U4 и так хорошо программируется по USB, а STM32 и быстрее и дешевле и экономичнее.
Прошивку в IDA надо интерактивно дизассемблить — много мест она сходу не поняла как код,
хотя тут многие доськи крутящие пальцы и это не поймут :)

Эм… Вы уже второй раз выкладываете скриншот ida pro с дизассемблированным кодом, и комментарием типа «это поймут не все…»
Вы поясните: на что смотреть. Я id’ой давно не пользовался, но вроде как все понятно – слева таблица меток, справа дизассемблированный код – ИМХО, просто точка входа в прерывание, там сохранение регистров в памяти через Y и дальше начинается сам код обработчика…
Я не спец по реверсинжинирингу, но вроде как-то так. Или я не на то смотрю?
Вы поясните: на что смотреть. Я id’ой давно не пользовался, но вроде как все понятно – слева таблица меток, справа дизассемблированный код – ИМХО, просто точка входа в прерывание, там сохранение регистров в памяти через Y и дальше начинается сам код обработчика…
Я не спец по реверсинжинирингу, но вроде как-то так. Или я не на то смотрю?
Если я все правильно понял, то все таки это весьма интересная платка с точки реверс инженеринга.
Реверсим схему mEDBG (Atmega32 + обвязка). Покупаем такую же мегу и делаем с ней плату. Заливаем в нее прошивку от разработчика — и вуаля! Мы можем шить, дебажить, и также подключать к ком порту практически все ширпотребовские современные AVR8 контроллеры!
Но сдается мне все же, что не может быть все настолько хорошо. Полюбому бравые атмэловцы где-нибудь затычку да поставили. Как считаете?
Реверсим схему mEDBG (Atmega32 + обвязка). Покупаем такую же мегу и делаем с ней плату. Заливаем в нее прошивку от разработчика — и вуаля! Мы можем шить, дебажить, и также подключать к ком порту практически все ширпотребовские современные AVR8 контроллеры!
Но сдается мне все же, что не может быть все настолько хорошо. Полюбому бравые атмэловцы где-нибудь затычку да поставили. Как считаете?
Смотря с чем сравнивать.
Нет я конечно люблю тратится на свое хобби, порой даже поступая совсем иррационально. Но в нынешние времена довольно дико отдавать 50 баксов за отладчик, когда конкуренты типа STM не гнушаться упоминать что-то типа: «Вот вам отладочная плата, но вы знайте — что этим отладчиком можно также шить и дебажить все, все. Да вы его даже от платы отломать можете, черт возьми!».
Нет я конечно люблю тратится на свое хобби, порой даже поступая совсем иррационально. Но в нынешние времена довольно дико отдавать 50 баксов за отладчик, когда конкуренты типа STM не гнушаться упоминать что-то типа: «Вот вам отладочная плата, но вы знайте — что этим отладчиком можно также шить и дебажить все, все. Да вы его даже от платы отломать можете, черт возьми!».
дико отдавать 50 баксовStLink 20 $ стоит, тут — 50. Зато есть AtmelStudio беплатно. У STMicro ничего подобного студии и в планах нет.
конкуренты типа STM не гнушаться упоминать что-то типа: «Вот вам отладочная плата, но вы знайте — что этим отладчиком можно также шить и дебажить все, все.Прямо таки всё? STM до сих пор бесплатный gbd-сервер для STLink не сделала. Или можно их платой другие Cortex-ы дебажить? Не нарушая лицензионное соглашение?
У STMicro ничего подобного студии и в планах нет.А как же STVD? Не такая уж плохая среда по меркам эмбеда, кстати.
Хотя, она вроде только для собственных камней ST — ну так и у атмела нету среды для их 8051-х, а до недавнего времени не было и для армов.
Было ещё LPCXpresso — ничем не хуже AS6.У атмела не было.
AVRStudio 4 уже не поддерживается. Зачем с ним сравнивать?К чему ближе — с тем и сравниваю.
В целом, даже без поддержки производителя задача бесплатной среды разработки для STM32 решается. А вот с бесплатным отладчиком как-то хуже, особенно — у атмела. Так что я в первую очередь рассматриваю доступность отладчика, а не софта (хотя есть и исключения, с бесплатным софтом сильно туго у STM8 и PIC).
Есть китайские клоны STLink за 5 баксов, которые нормально работают. Да, нелегальный Китай. Есть удобные IAR и Keil, пусть не от STM. Да, кряк. Можно дебажить. Да, наплевав на соглашения (интересно их полностью кто-то читает?). Сейчас это я говорю с точки зрения диванного разработчика, который этим занимается for fun and profit, как говорится.
А вы я так понимаю, говорите от лица профессионала которому нужен только фирменный и лицензионный инструмент?
А вы я так понимаю, говорите от лица профессионала которому нужен только фирменный и лицензионный инструмент?
интересно их полностью кто-то читаетНу там понятно что написано — использовать к примеру STLink только с продуктами STMicro. Иначе — нехорошо поступаете.
А вы я так понимаю, говорите от лица профессионала которому нужен только фирменный и лицензионный инструмент?Почему от лица? Работаю программистом микроконтроллеров. Лет 15 скоро.
нужен только фирменный и лицензионный инструментС покупкой трудно — не хотят у нас честно покупать. И это вобщем-то неправильно.
Например, здесь. Только ждать вероятно долго придется)
И да, доставка включена в цену.
И да, доставка включена в цену.
У маузера есть представительство в России. В цену на сайте включено все: НДС, доставка и прочие расходы. Покупаешь по этой и цене и ждешь пока придет в Россию, а дальше они курьерской службой отправляют в твой город. Мне курьер доставил прямо на место учебы — ну типа появлюсь дома только вечером, он уточнил куда ему можно подъехать и удобно будет ли мне)
Да были уже у Атмела довольно дешевые простенькие демо-платы такие как AVRRaven, Butterfly… У них было ограниченное использование в университетских курсах, но среди любителей так и не прижились. А здесь голый кусок текстолита с процом по цене китайской ардуины уно, или трёх мини… выбор будет очевиден. Разве что ради отладчика будут покупать.
- count_enable
- 09 декабря 2014, 13:21
- ↓
Когда он только вышел на рынок тогда вообще не было считай дешевых отладок, девкиты были большими и толстыми, и стоили по сотне баксов. Даже сейчас $20 за большой сегментник LCD, флеш-память, пъезик, термистор, кварц и RS-232 не слишком дорого.
- count_enable
- 09 декабря 2014, 16:36
- ↑
- ↓
Комментарии (54)
RSS свернуть / развернуть