![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Всем здравствуйте!
Назрело решение купить отладчик-программатор. Нужна помощь в выборе. Требования, которые к плате предъявляются: 1. Удобство в работе, минимум информации, которую нужно держать в голове для работы с платой. Это очень важно. 2. Плата должна быть достаточно гибкой с точки зрения отладки, чтобы на борту было много всего , с чем можно работать. 3. Плата должна поддерживать контроллеры ATXMega, а может даже ARM... Xmega, по крайней мере крайне желательна. 4. Типы корпусов - очень желательна поддержка TQFP. 5. Удобство программного обеспечения. Желательно чтобы оно работало из AVR Studio или какой-нибудь другой среды. Я мог тут глупостей где-то сказать, потому что знакомство с контроллерами у меня поверхностное. Ну да ладно. Изначально мне казался самым удачным комплект STK500, стоит около 5000 рублей, но не поддерживает TQFP-корпусы и множество контроллеров, а плата расширения под TQFP для нее стоит около 5400 рублей, вообще платы расширения дороговаты. Еще вот DIHALT предлагал свою плату, только не совсем понятно, как у нее обстоит с TQFP и с помощью какого софта с ней работать... Еще вот есть STK600 для TQFP64, с поддержкой AVR32, стоит 8100... Вроде хороший вариант. Может быть в рамках учебных проектов можно привязаться к корпусу TQFP64... В общем, нужен совет. Качественный совет, что стоит купить, чтобы потом не жалеть. Не очень дорого и очень сердито. Реклама приветствуется Это сообщение отредактировал(а) Курсант - 25.8.2011, 17:57 |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Курсант, я так и не понял что тебе нужно. То ли тебе нужен программатор, то ли отладочная плата. То ли вообще какой-то гибрид. Ты лучше вместо требований распиши что и как ты хочешь делать.
|
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Да я и сам пытаюсь разобраться, что мне нужно. Я хочу быстро учиться работать с контроллерами. Для этого я собираюсь использовать учебные проекты из состава AVR Studio 5. Там есть проекты под разные отладочные платы. Собственно с этой целью мне и нужна плата.
Однако, если я правильно понимаю, помимо отладки плату можно использовать и для обычной прошивки контроллера. Если я захочу сделать программу для работы с какой-то другой железякой, отличной от отладочной платы. Вот я и думаю, что с точки зрения универсальности мне лучше взять плату STK 600 под контроллеры в корпусе TQFP64, потому что она поддерживает Mega, Xmega и AVR32. Кстати, насчет учебных проектов для STK600 в AVR Studio надо перепроверить, но по моему я их там видел... |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Мда... А STK600 отладку по JTAG не поддерживает... :(
Судя по всему мне нужно будет к плате прикупить еще и JTAG отладчик-программатор... А также к плате же нужно будет периодически паять модули расширения с нужным оборудованием, т.к. все ноги контроллера на ней выведены на специальные разъемы... Это сообщение отредактировал(а) Курсант - 27.8.2011, 15:58 |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Курсант, в общем ничего ни один из этих STK я бы тебе не советовал бы. Отношение полезности к размеру платы у этих плат очень низкий. К тому же мне кажется, что у тебя сложилось не совсем верное представление о том, как происходит процесс прошивки.
Итак, для прошивки мк используют программаторы, которые по сути своей очень просты и не замысловаты. И программируют уже после того, как мк впаян (иначе если tqfp сначала запрогроммировать, а потом запять, то его будет очень сложно перешить). И для этого паяют отдельный разъём (как правило это isp). И программатор подключается к этому разъёму через 10-ти или 6-ти жильный шлейф. Работать с маленьким программатором всяко удобней, чем с большой платой Для отладки на макетном устройстве используют интерфейс JTAG (для которого тоже разводят отдельный разъём, либо напаивают навесным монтажём) и соответствующий адаптер. Радиолюбители редко используют отладку на своих устройствах, т.к. это требует лишних телодвижений и не всегда надо. Как правило хватает дебагера в AvrStudio и симулятора протеус. Самое дешёвое на данный момент отладочное средство - это AVR Dragon. Оно умеет прошивать через ISP и HV prog, отлаживать через JTAG и debugWire. Ну а так как прошивается/отлаживается через разъём, то нет привязки к конкретному корпусу. Далее - отладочная плата по моему мнению не должна содержать столько разъёмов для мк. Достаточно одного уже впаяного мк, у которого памяти побольше, да кварц пошустрее. Ведь поведение у разных мк в пределах одного семейства одинаковое и перенос программы с одного мк (который на отладочной плате) на другой (который стоит в конечном устройстве) заключается как правило в переконфигурации внутренней периферии. И возможно даже будет лучше приобрести разные отладочные платы под разные семейства (для avr, для xmega и для avr32). По деньгам это не сильно больше, зато их можно приобретать по мере необходимости. Ну а тут смотри сколько и чего на плате тебе нужно. Тут уже довольно богатый выбор от вышеупомянутой пинбоард до почти голой xplained. |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Хмм.. Спасибо за такой подробный, развернутый ответ.
Что касается программирования/отладки - я понял. Минимум - это AVR-Dragon, цена 4300 (если фирменный брать). Теперь что касается отладочной платы. Ну, самый оптимальный вариант, ИМХО, это пинбоард. По цене в две с половиной тысячи - вполне ничего себе. Однако тут есть ряд моментов. Например, атмел таки разработал высокоуровневые библиотеки для своих контроллеров (для Xmega - точно). И последние примеры в 5-й AVR-студии идут именно с использованием этих библиотек и именно для Atmel-овских отладочных плат. Думаю, тут прийдется выбирать между ценой и готовыми примерами. Кстати, под STK600 серьезных примеров почти нет, и вообще примеров под нее маловато... А те платы, под которые идут основные примеры стоят тысяч по 15... Например EVK1105 Остальные примеры, как я понимаю, разрабатываются энтузиастами, которые делают отладочные платы. Недочеты в понимании новых парадигм программирования для контроллеров автоматически будут перенесены в эти самые примеры... Однако, цена гораздо ниже... В общем, скорее всего, прийдется брать что-то у умельцев... И самому записываться в ряды энтузиастов. Опять нужен совет - я в этом деле не разбираюсь, нужен кто-то, кто бы посоветовал конкретную модель. Наверное, с контроллером Xmega, а лучше, наверное, с AVR32. Думаю, лучше начать с более навороченного. Еще раз спасибо за ответы... Это сообщение отредактировал(а) Курсант - 30.8.2011, 20:38 |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Ещё наводящий вопрос - ты с паяльником дружишь? Или вы изучаете чисто только программирование мк?
Добавлено через 2 минуты и 23 секунды И второй - что вы проходите по этим мк? Какие темы лабораторных/самостоятельных? |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
С паяльником я шапочно знаком, можно сказать что знаком, есть у меня большой паяльник, и микропаяльник... С печатными платами вот начал знакомство. Травлением плат сам никогда не занимался, прийдется или травить или заказывать печать (вроде рублей 800 будет стоить если штучный заказ, если есть где дешевле - дайте ссыль).
Я по ним ничего не прохожу, образование я уже получил, это как бы самообразование. Контроллер меня интересует с точки зрения набивания руки. В нем меня интересует все - и схемотехнические решения под контроллеры, и программные решения. Программировать я в общем то умею, и с электрикой и электроникой немного дружу. Я работаю схемотехником (правда, совсем недавно начал), набиваю первые шишки. Для того чтобы со временем начать делать какие-то устройства с контроллерами, с нормальными там экранчиками и так далее, нужен стартовый опыт. Чисто умозрительно я сейчас не могу сразу начать делать серьезные схемы и писать серьезные программы. Поэтому думаю реализовать учебные проекты на учебной платформе, а потом перенести этот опыт в что-то более серьезное. Вот, примерно так все выглядит Это сообщение отредактировал(а) Курсант - 31.8.2011, 17:09 |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Вонаночо Тогда это всё меняет. Может быть тогда не стоит и связываться с отладочными платами? Можно пойти другим вариантом - приобрести несколько мк в диповском корпусе и макетную плату: или ![]() Для tqfp корпусов есть что-то типа такого: ![]() И навесным монтажом делать что тебе нужно. Потом освоишь ЛУТ или травление с фоторезистом, будешь делать печатные платы. Я сам шёл этим путём и всегда обходился без отладочных плат. Очень способствует Если этот вариант не подходит, то при выборе отладочной платы надо помнить, что если нужных узлов нет на плате, то их придётся делать самому (разводить платку, травить, паять и шлейфиком подключать к отладочное плате), поэтому смотри сам по своим возможностям и желаниям. |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Макетная плата у меня есть, один раз на ней даже собрал какую-то лажовую схемку на контроллере... Самопальную. С такой же оажовой самопальной программкой. Но с усложнением схем появляется необходимость заимствовать схемотехнические решения, потому что так быстрее можно набраться опыта. Вот поэтому и думал в направлении отладочной платы - все решения заимствованы, по быстрому их можно посмотреть прямо на плате да и начинать писать софт.
Еще нюанс - в DIP - корпусе контроллеры только до Mega... А Xmega в таком корпусе, если не ошибаюсь, нету, нужно делать плату переходную, из TQFP в DIP, и с AVR32 та же история. Иначе в макетную плату их не воткнуть. Макетка у меня хорошая - вот такая ![]() Может и не стоит заморачиваться с отладочной платой... Просто моя фантазия у меня закончилась когда я через оптрон 12-вольтовый движок включил, релюшкой подрыгал, посветил светодиодным индикатором, и подумал что все могу. А вот теперь думаю что надо бы выходить на ЖК-экран или сенсор, но нужен контроллер помощнее... Паять - дело конечно хорошее, только ИМХО уж больно трудоемкое. И травить тоже. Иногда кажется, лучше уж купить себе что-то готовое... Впрочем, к советам опытных людей я всегда прислушиваюсь, вот уже собираюсь хлорное железо покупать А насчет фоторезиста - не проще ли с помощью лазерного принтера? Это сообщение отредактировал(а) Курсант - 2.9.2011, 22:25 |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Я долго не отвечал, т.к. думал, что уже ответил
Зря здесь присутствует скепсис. На такое макетке можно делать очень многое. Например генератор VGA сигнала. На макетках с лужёными пятаками можно делать вещи посложней, например вот игровая приставка UzeBox. Если дело касается цифровой электроники, то тут проблем нет - на каждую микросхему имеется свой даташит, в котором в том числе расписаны как схемотехника, так и в некоторых случаях и примеры разводки платы. Что же касается аналоговой и вч электронике, то тут тоже в даташитах всё расписано, но макетировать и отлаживать такие устройства нужно на реальных прототипах устройства. Никакие макетки и отладочные платы не помогут. Сколько раз было - отмакетируешь навесным монтажём, нарисуешь плату, вытравишь и фигушки - наводки, утечки и прочее и прочее. Тут смотри ещё какое дело. Вот есть arduino: ![]() Сама по себе умеет не много, но умеет расширять свои возможности за счёт мезонинных плат (ардуинщики называт их шилдами). Например вот тебе езернет шилд, usb-host шилд или шилд с GSM. Хорошо, если есть готовый шилд под твою задачу, иначе придётся делать его самому. Аналогично дело обстоит с другими минималистичными платами. Например вот xplain c ATxmega128A1 на борту. Сама плата не очень распологает к созданию мезонинных плат, но всё остальное верно как и для ардуины (разве что "шилды" подключаются через шлейфы). Кстати говоря насчёт этой xplain - я её сам давеча приобретал. Ибо паять такую иксмегу сложновато Каждому своё. Тут разница не в простоте, а в качестве вытравленной платы. ЛУТом добиться целостности тонких дорожек сложнее. Да и потом самого ЛУТа существует множество вариаций (от фотобумаги до алюминиевой фольги). И кстати, тот урок, на который ты дал ссылку - скорее вреден, чем полезен |
|||
|
||||
| SeekerRZD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 25.4.2011 Где: Красноярск Репутация: нет Всего: нет |
насчет программаторов... Из личного шкурного опыта могу сказать - собрал всвое время их 3 штуки - Крот РФ, Крот РТ, Понипрог, и всегда наталкивался на то, что кто-то что-то шить не умеет. Кроты годны для старых УФРПЗУ, понипрог не работает с PIC18 и PIC24. В общем, кончилось тем, что купил себе ChipProg48 c переходниками на TQFP-44 и TQFP-64. c тех пор не знаю проблем. В общем, если хочешь по-серьезному раскапывать контроллеры, то мой совет - не пожалей денег на серьезную машину - в конце-концов дешевле обойдется. Да и потом окупил я свой программатор за полгода...
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |