Программатор для UNO сделать на борту.
- Войдите на сайт для отправки комментариев
Доброе время суток всем!
Поизучав пар дней IDE и библиотеку дуси пришёл к выводу, уже высказанному тут, оно есть полный хлам!
Посему, возникла мысль: на борту у УНО второй кристалл по сути и есть программатор с аппаратным USB, но какой-то дусин личный, c виртуальным COM портом, который никто не видит. Ноги программирования этого кристалла есть и торчат наружу - вод бы за них подёргать и залить нормальный прграмматор, который mkII, или какой там моднее всего и позволяет отладку на кристалле делать.
Лично мне COM порт нафиг не нужен, ноги программирования главного кристалла накрыты сетевой платой (зараза она) и недоступны для программирования - не дёргать же её какждый раз для заливки. А будет на USB кашерный программатор, можно будет забыть про скетчи (хернюшки - я так перевожу это слово) и писать с отладкой и приличными библиотеками в АВРСтудио или микроПаскале.
Кто-то так делал? Посоветуйте, пожалуйста, какой программатор и где взять прошивку?
Лично мне COM порт нафиг не нужен, ноги программирования главного кристалла накрыты сетевой платой (зараза она) и недоступны для программирования - не дёргать же её какждый раз для заливки.
А припаять к дорожкам шнурочек маненький и вывести разъём программирования из-под сетевой платы? Не спортивно и малозатратно? :)) Ругать Дуню есть за что, но Дуня потому и Дуня, что Дуня, а все остальные самоделки уже только дальние родственники. Хотя вполне имеют полное право на существование в рамках концепции "сделай сам". :))
А припаять к дорожкам шнурочек маненький и вывести разъём программирования из-под сетевой платы? Не спортивно и малозатратно? :))
Зачем эти сопли? Мне инетерсно сделать программатор сразу на борту. Вроде, для этого всё уже есть в железе.
В стране "самоделии" этого довода достаточно. Все остальное малозначимо. :))
Мне инетерсно сделать программатор сразу на борту.
пиздишь - тебе интересно, что бы сделали за тебя.
Мне инетерсно сделать программатор сразу на борту.
пиздишь - тебе интересно, что бы сделали за тебя.
У меня нет времени и необходимости переписывать программатор самому, в замен существующего. Тем более, взялся за мегу недавно. Есть у кого-то знание по этому поводу - тех и спрашиваю. :) Думаю, другим людям, не застрявшим в скетчах глюкалы, стремящимся к нормальному программированию в аврстудии, например, этот вопрос тоже интересен. :)
Думаю, другим людям, не застрявшим в скетчах глюкалы, стремящимся к нормальному программированию в аврстудии, например, этот вопрос тоже интересен. :)
тебе сказали, что делать - приобрести и подключить аппаратный программатор.
Хм. Бутлоадер дуины, по сути, эмулирует программатор STK500 с парой отличий - фьюзы, например, шить нельзя. Но вы же фьюзы не каждый день меняете?) Один раз запрограммировали через любой программатор, на крайний случай, собрали Arduino as ISP - а потом шейте себе спокойно через COM...
Думаю, другим людям, не застрявшим в скетчах глюкалы, стремящимся к нормальному программированию в аврстудии, например, этот вопрос тоже интересен. :)
тебе сказали, что делать - приобрести и подключить аппаратный программатор.
Есть такой, выводы заняты шилдами - совать неудобно, лепить сопли под шилдами неудобно, на борту пропадает кристалл. Если Вам нефига сказать по делу, если понятия не имеете как это делать, если для Вас скетчи дуни - писк программирования, проходите мимо. Мне нужен совет знающих людей, а не флуд бесполезный. :)
Хм. Бутлоадер дуины, по сути, эмулирует программатор STK500 с парой отличий - фьюзы, например, шить нельзя. Но вы же фьюзы не каждый день меняете?) Один раз запрограммировали через любой программатор, на крайний случай, собрали Arduino as ISP - а потом шейте себе спокойно через COM...
Почему-то никто из желаемых средств (АВРСтудио и микроПаскаль) не видят ни программатор ASP, ни дуни. АВР дуде всё видит и заливает, но неудобно же - он лишь бинарники умеет заправлять. И, самое главное, мне нужна отладка на кристалле ассемлерного кода.
Вот вам отладчик: http://avrdevices.ru/otladchik-jtag-ice/
А вот официальный: http://www.chipdip.ru/product/atavrdragon/
Построены на других контроллерах, + у немногих AVRок, входящих в состав дуино, есть JTAG.
Легче?
P.S. На дудку не гоните - самая крутая программа-программатор для AVRок.
Построены на других контроллерах, + у немногих AVRок, входящих в состав дуино, есть JTAG.
а, я всё-равно не понимаю, как он собрался подключать JTAG по двум проводам? ну, да - не знаю я как отлаживать, но это не значит, что если умеешь отлаживать по JTAG, нужно превращаться в полного кретина.
Мало ли...может, он бы подпаялся к интерфейсному МК в QFN корпусе:D
Прелесть отладки я ощущал на STM32. Круто. Ещё и по двум проводам)
Построены на других контроллерах, + у немногих AVRок, входящих в состав дуино, есть JTAG.
а, я всё-равно не понимаю, как он собрался подключать JTAG по двум проводам? ну, да - не знаю я как отлаживать, но это не значит, что если умеешь отлаживать по JTAG, нужно превращаться в полного кретина.
Посмотрите внимательно на плату UNO R3 - рядом с мелким кристаллом 16U4 есть свой JTAG, в мей плате даже штырки в него впаяны.
Посмотрите внимательно на плату UNO R3 - рядом с мелким кристаллом 16U4 есть свой JTAG, в мей плате даже штырки в него впаяны.
тебе же говорят: сваяй или купи программатор и подключи его, куда нужно.
Посмотрите внимательно на плату UNO R3 - рядом с мелким кристаллом 16U4 есть свой JTAG, в мей плате даже штырки в него впаяны.
тебе же говорят: сваяй или купи программатор и подключи его, куда нужно.
Ну, есть тут люди, которым пофлудить безтолку безделие, похоже, позволяет. Вы второй уже такой. Привыкайте уже к культуре общения в инете: нечего сказать по делу - валите молча. :)))
Ну, есть тут люди, которым пофлудить безтолку безделие, похоже, позволяет. Вы второй уже такой. Привыкайте уже к культуре общения в инете: нечего сказать по делу - валите молча. :)))
несчастье, я таких как ты с десяток в день на форуме встречаю - вы все чем-то сильно заняты, вы все любите поучать окружающих, а не прислушиваться к оптимальным рекомендациям.
но, самое главное - вы все настолько тупы и ленивы, что не в состоянии себя заставить сделать нужный запрос в гугле.
Да нету там жтага!
Начиная с того, что у ATMega8u2 нету жтага в принципе, заканчивая тем, что рядом с мегой с этой выведен ISP!
Если не верите - вбейте atmega8u2 pdf и смотрите-ищите жтаг! НЕ НАЙДЕТЕ! Уперлись, аки осёл, ещё и на Клапауция наехали! Замечательно, блин.
Последнее время форум наполнили ... такие люди, что диалоги стали напоминать общение тупого и еще тупее тупого... очень редко промелькнет нечто реально интересное... ибо в основном сопли юнцов, не желающих даже заради интереса открыть даташит на контроллеры...
При этом на ум приходят слова Хайама - "Общаясь с дураком не оберешься срама"... поэтому это наверное последний комментарий, который я оставил здесь, хотя по этой же причине давно уже не захожу сюда и не читаю, ибо реально тоскливо.
Уже в который раз, а потому и не удивляюсь. Просто наблюдаю. Похоже действительно это вид недомогания: называется "в гугле забанили".
Подсказываю текст запроса: how to program arduino with atmel studio. Вы удивились. Не стану портить сюрприз!
Ребяты, что вы тут флуд развели? Мне интересно либо решение, либо обоснованное утверждение о невозможности это сделать.
Завяление "купи программатор" или "ищи в гугле" много ума не требуют, могут быть написаны любым чайником и показывают лишь невоспитанность написавшего: сам не знаю, но авторитет мой неприрекам. Безосновательные советы в форуме - это хлам. Знающий человек объяснит, причём, кратко и доступно.
Теперь по делу. В мегу пришёл менее месяца назад. Я ещё не знаю какой интерфейс необходим для отладки на кристалле JTAG или SPI или оба прокатят. Я не знаю какой программатор наиболее модный и позволяет делать отладку на кристалле в желательном мне микроПаскале. Один из наибоее оптимальных способов - спросить совет у знающего человека. Искать решние в гугле и даже в форуме наименее эффективно, ибо, в т.ч. благодаря вам, будет миллион бесмысленных ответов.
Прикрутить плату к нопрмальному компилятору/среде, думаю, многим будет интересно, ибо скетчи - это дело временное для поиграться, пощупать.
Нечего сказать - проходите гордо мимо. Кому нафиг нужны ваши понты?
Да нету там жтага!
Начиная с того, что у ATMega8u2 нету жтага в принципе, заканчивая тем, что рядом с мегой с этой выведен ISP!
Если не верите - вбейте atmega8u2 pdf и смотрите-ищите жтаг! НЕ НАЙДЕТЕ! Уперлись, аки осёл, ещё и на Клапауция наехали! Замечательно, блин.
Не спешите хамить. Высказывание сомнения, вопросы и предположения - есть обсуждение. Ваши коментарии неинтересны уже по той причине, что не 8-я мега на плате, а 16U2. Толком не знаете, но уже пальцы веером с криком. См. предыдущий пост по этому поводу.
Теперь по делу. В мегу пришёл менее месяца назад. Я ещё не знаю какой интерфейс необходим для отладки на кристалле JTAG или SPI или оба прокатят. Я не знаю какой программатор наиболее модный и позволяет делать отладку на кристалле в желательном мне микроПаскале.
вот теперь иди в гугл и узнавай, то что ты за месяц не удосужился узнать.
затем, задавай вопросы.
Прикрутить плату к нопрмальному компилятору/среде, думаю, многим будет интересно, ибо скетчи - это дело временное для поиграться, пощупать.
да, многим будет интересен результат твоего путешествия.
Нечего сказать - проходите гордо мимо.
таки, есть что казать - ты недостаточно квалифицирован для осознания своих хотелок.
Ух. Вывел ты меня из себя, товарищ. Хотя, какой ты мне товарищ...
А ну быстро в гугль и сказал отличие 8U2 от 16U2.
Туда же с вопросом avr отладка.
Ишь понаприходило новичков.
Правила пользования форумом:
1. Зайти в гугл, поискать решение.
2. Зайти в Яндекс, поискать решение
3. Вернуться в гугль, поискать решение.
4. Идти на форум, если ничего не нашли.
P.S. Цитирую: (http://robocraft.ru/blog/arduino/1035.html)
UNO
На UNO решили заменить хардварный преобразователя USB-UART, на микроконтроллер Atmega8U2 (в более поздних ревизиях 16U2)- в него залита специальная прошивка, делающая ровно то же что и FT232.
(конец цитаты)
Ревизию не сказал- а мне сказал, что я некомпетен.
А ты взахлеб начинаешь приравнивать нас к малышне, а себя превозносить до воспитателя детского сада.
Правила пользования форумом:
1. Зайти в гугл, поискать решение.
оптимизация правил форума:
0. сразу, идти нах*й.
Для некоторых субъектов правило приемлимо.
Слушайте, хамуги, отвалите. Тем более, ваши советы на уровне деток, тыкающих шилды. Таких понтов, пожалуй, ни в одном из десятков форумов, в которые в последнее время зашёл, не наблюдал. Я найду через некоторое время ответ и решение, когда займусь этим. Сейчас лишь собираю информцию и, по возвожности, пытаюсь найти чей-то готовый опыт, чтобы меньше тратить усилий на поиск и решение.
Уже возрадуйтесь и отпишитесь гордо от темы.
Вопрос людям, которые знают, возможно имеют личный опыт:
1. Какой программатор подойдёт, чтобы делать отладку на кристалле из микроПаскаля на дуньке?
2. Возможно ли залить это программатор на кристалл порта дуньки?
О. На личности пошли. На второй вопрос я уже ответил, между прочим.
Слушайте, хамуги, отвалите.
хто-хто мы такие?
это по бурятски?
Вопрос людям, которые знают, возможно имеют личный опыт:
1. Какой программатор подойдёт, чтобы делать отладку на кристалле из микроПаскаля на дуньке?
2. Возможно ли залить это программатор на кристалл порта дуньки?
1. http://www.mikroe.com/mikroprog/avr/
2. переведи с бурятского на русский, что ты имеешь ввиду.
*кто-нибудь, позвоните куда-нибудь - пусть разбанят ТС в Гугле.
Министр МИД-а про вас наверно сказал : "----,----!".
Министр МИД-а про вас наверно сказал : "----,----!".
а, зачем ты цензуриуешь официальное заявление министра МИД РФ?
"Дебилы, блядь!" сказал Лавров, используя российский дипломатический диалект русского языка.
Калапуций! Несмотря на некие разногласия, прошу, нет, скажем так ПРОШУ тебя, объясни мне чего хочет ТС?
В IDE мы пишем на чистом С++ имея доступ к любым ресурсам контроллера, Это ничем и никак не отличается от программирования в Атмел студии, разьве что, есть средства, заранее написанные людьми, можем их использовать для удобства, а можем и не использовать.
Может ТС органически непереваривает С и ему нужна кривая и учебная поделка Вирта, по имени "Паскаль"? Я что-то въехать не могу чем среда плоха, или чем С плох?
Ну а если и правдла плоха, то пакет ардуино есть в "студии". Опять не подходит? Студия поддерживает программатор ардуинки, ISP разъем есть на всех ардуинках, он позволит программировать кристалл. Чего хочет от нас ТС? У тебя опыт общения со странными больше, может пояснишь?
Несварение Си. Острая паскальная недостаточность.
Паралич гуглопоискного отдела мозга.
объясни мне чего хочет ТС?
он хочет на борту Atmega16U2 сделать программатор-отладчик с интерфейсом JTAG.
это было бы разумным желанием, если бы ТС аргументировал своё нежелание подключиться к поиску решения технической задачи, вместо странных объяснений, что сейчас он, дескать, занят экономией своих человекоресурсов и готов получить исключительно готовое решение или, все должны идти в пень.
В IDE мы пишем на чистом С++ имея доступ к любым ресурсам контроллера
ТС считает, что без отладки по фейсу JTAG - IDE-гавно.
Слушайте, хамуги, отвалите.
хто-хто мы такие?
это по бурятски?
Вопрос людям, которые знают, возможно имеют личный опыт:
1. Какой программатор подойдёт, чтобы делать отладку на кристалле из микроПаскаля на дуньке?
2. Возможно ли залить это программатор на кристалл порта дуньки?
1. http://www.mikroe.com/mikroprog/avr/
2. переведи с бурятского на русский, что ты имеешь ввиду.
*кто-нибудь, позвоните куда-нибудь - пусть разбанят ТС в Гугле.
1. Вы же понимаеете, что за 60 бачков программатор покупать... :)))
Может быть, я уже торможу и чего-то не понимаю... У это программатора обычный SPI на выходе. Отладка на кристалле с этим интерфейсом прокатывает?
2. Уточню - я имел в виду прошивку прогрмматора добыть и залить в кристалл 16u2 на дуньке, которые портом прикидывается. :)
Отладка на кристалле с этим интерфейсом прокатывает?
ты сказал, что желаешь программировать на микроПаскале.
встречный вопрос: какую ИДЕ ты собрался использовать для отладки своего кода на микроПаскале?
Значит так, решил разобраться сам, ибо тут уже пошли слюни про Паскаль... Особо порадовало "Чем плоха IDE" дунькина... Ничего разумного. Ну, обычное дело для всех форумов - крикуны всегда найдутся, не стану отвлекаться на шум.
Жаль, присуствующие советчики считали себя настолько крутыми, что не заметили того, что я выяснил за пару минут:
1. ISP порты обоих кристаллов не связаны на плате.
2. Встроенный программатор не программатор, а передатсчик кода бутлоадеру через COM порт (в смысле оба кристалла общаются между собой через COM порты), умеющий нажать Reset.
По сему, просто так залить код программатора в кристал 16u2 и стать счастливым не прокатит.
Однако, можно либо сделать шлейф и соединить оба SPI, что будет плохо т.к. шилды хотят тоже на SPI сидеть, либо на обратной стороне проводочки припаять, для чего требуются паяльник и ровные руки.
Дальнейшее обсуждение тут считаю бесмысленным, ибо, похоже, для присутствующих нет Бога, крома Аллаха и Adruino IDE со скетчами пророк его. :)
Ничегоси оО
Вот это выводы.
Мы на это намекали.
Если б ISP соединялись, то смысл ставить 2 ISP?)
Так и быть, помогут тебе, о странник. Гугли AVRISP mkii. Пока что единственный программатора, который я помню,на USB-AVR.
присуствующие советчики считали себя настолько крутыми, что не заметили того, что я выяснил за пару минут:
1. ISP порты обоих кристаллов не связаны на плате.
2. Встроенный программатор не программатор, а передатсчик кода бутлоадеру через COM порт (в смысле оба кристалла общаются между собой через COM порты), умеющий нажать Reset.
ты прав - ты первый, кто узрел электрическую схему дуино.
1. должно быть иначе?
2. код встроенного программатора находится в бутлоадере - классика.
Дальнейшее обсуждение тут считаю бесмысленным, ибо, похоже, для присутствующих нет Бога, крома Аллаха и Adruino IDE со скетчами пророк его. :)
Машаллах.
Отладка на кристалле с этим интерфейсом прокатывает?
ты сказал, что желаешь программировать на микроПаскале.
встречный вопрос: какую ИДЕ ты собрался использовать для отладки своего кода на микроПаскале?
микроПаскаль желателен - родной для меня язык, но не обязательно, точно так же могу и на С писать в AVRStudio. Что получится прикрутить и даст отладку на кристалле, то и буду использовать. Но что-то порылся в микроПаскале немного, нашел отладку - понажимал F8, и оно мне окошко эмуляции дало... Теперь сомнения - а умеет ли он вообще на кристалле отлаживать? Особено на это сомнение толкает программирование внешним программатором. Похоже, в микроПаскале только эмуляция есть. Буду разбираться позже.
Да прозрел он...и повёл ламеров на дуину обетованную.
точно так же могу и на С писать в AVRStudio.
тебе выше говорено - подключай клон, если нисчеброд или фирменный программатор Атмел, если имеет смысл вкладывать финансы в профессиональную или хоббийную деятельность.
точно так же могу и на С писать в AVRStudio.
тебе выше говорено - подключай клон, если нисчеброд или фирменный программатор Атмел, если имеет смысл вкладывать финансы в профессиональную или хоббийную деятельность.
Что говорено? Никто не сказал о том, как оно устроено физически, тем более, как я это в двух строчках написал. Теперь то все будут кричать - мы знали, мы знали, посто гордо молчали и намекали. :)))
У меня была задача попробовать и проверить - справиться ли мега и какая справится. Я уже выпускал устройство на 90-й меге, но там у меня был программист наёмный. Теперь сам хочу, надоели чужие баги. :) Взял дуринку, попробовал. Попробую на ней отдельные части. Покупать микроПаскаль за $300 и его родной программатор за $60, не будучи уверенным в их необходимости, не вижу смысла. Выясняю пока. Может быть куплю их отладочную плату. Но купил уже несколько ProMini - на них макет и буду делать теперь, прототип, потом плату. Хотя, всё ещё посматриваю и на интелловкие однокристалки, включая Галилео.
Никто не сказал о том, как оно устроено физически, тем более, как я это в двух строчках написал.
"оно" - это что имеется ввиду?
не заставляй называть тебя кретином - я пока не понял, кто ты - кретин или тролль.
*запрос в гугле [AVR отладчик JTAG]
Я уже выпускал устройство на 90-й меге, но там у меня был программист наёмный.
нуу... это уже не интересно. классика новичкового нубства - пошла автобиография.
Никто не сказал о том, как оно устроено физически, тем более, как я это в двух строчках написал.
"оно" - это что имеется ввиду?
не заставляй называть тебя кретином - я пока не понял, кто ты - кретин или тролль.
*запрос в гугле [AVR отладчик JTAG]
Я уже выпускал устройство на 90-й меге, но там у меня был программист наёмный.
нуу... это уже не интересно. классика новичкового нубства - пошла автобиография.
Отвали. Мне глубоко похеру что ты там про меня думаешь. :))) Для меня ничего необычного, я в "инете" ещё с тех пор, когда тебя в папе не было и было ФИДО - уже давно-давно привык к крикунам и хамам, ничего по делу не говорящим. Оревуа!
Я отписался от темы, можете тут без, меня побабски излить желчь. :)))
Я отписался от темы
*кто помнит - пофиксил атмин неработающую отписку от подписки? :D