Вот сколько ищу, пока не нашел статьи, чтобы настроить. Недавно перешел на Linux, вот кроме самого компа пока больше ничего не пробовал программировать. Нужно запрограммировать 8 Атмегу с помошью стк500-совместимого программатора, а не знаю, как подступиться. Начал со стороны Eclipse, но пока там работа только с avr32 и без поддержки stk500, да и USB драйвер, почему-то, не грузится, спрашивает пароль для загрузки и далее ничего не происходит. Вот предложите любой вариант, я пока не знаю, что делать. Ну буду думать, но что-то мутно это для меня пока.
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Карма: 6
Рейтинг сообщений: 84
Зарегистрирован: Ср сен 03, 2008 21:42:17 Сообщений: 1355 Откуда: Ленинградская область,пос.Красный Остров
Рейтинг сообщения:0
Компилятор - avr-gcc,симулятор-отладчик - WMLAB под Wine (официально поддерживается такой вариант использования),прошить контроллер - uisp. Я пять лет назад разъезжал с этим комплектом по командировкам в качестве наладчика микроконтроллерных блоков управления большими железяками.
Если stk500, то он должен в последовательный порт втыкаться. Если через USB, то всё равно в системе он должен как последовательный порт появиться (только с другим именем устройства, преобразователь USB-RS232, всё-таки). Дальше, вроде, всё одинаково - натравливаете программу программатор на него, указав устройство (порт), тип программатора и что ещё там надо. И всё. Avreal и avrdude вполне нормально работают. Только надо или из под root-а, или вашего пользователя включить в группу у которой есть доступ к последовательным портам на запись. Кажись, ничего не забыл.
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Блин, наверное черезчур я новичок, хотя еще попробую поискать видео с установкой и программированием на Linux. Тогда давайте пока немного сузим проблему, я хорошо понял, как создавать файлы прошивки на CV AVR. Но главная проблема - залить это через программатор USB. AvrDude, сколько искал, как его использовать - пока ничего не понятно. Вот есть у меня hex, что делать дальше?
Цитата:
он должен как последовательный порт появиться
на него идут драйвера, но они для Windows, а под Wine ничего не происходит
Цитата:
uisp
пока тоже не могу понять, как им пользоваться.
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Последний раз редактировалось kras Пн окт 01, 2012 08:16:09, всего редактировалось 1 раз.
клево, я тоже сколько вижу кросплатформенные фичи, а не то что под конкретную ОС затрудняюсь представить, как переделать, но и просто исходник перекомпилить пока не всякий могу. А классно через малоизвестный программатор прошивать AVR с Symbian:) У меня на n8 USB-переходник в комплекте, а я так ничего не способен написать пока дельного с USB:(
Ну читаю документацию, но там команда
Код:
avrdude -p m128 -c stk500 -t
, а у меня на нее выдает сейчас
Цитата:
avrdude: ser_open(): can't set attributes for device "/dev/ttyS0": Inappropriate ioctl for device
avrdude done. Thank you.
, хотя программатор подключен через USB. Я не знаю, где именно находится программатор, то есть если править файл конфигурации, то я хз.
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
клево, я тоже сколько вижу кросплатформенные фичи, а не то что под конкретную ОС затрудняюсь представить, как переделать, но и просто исходник перекомпилить пока не всякий могу. А классно через малоизвестный программатор прошивать AVR с Symbian:) У меня на n8 USB-переходник в комплекте, а я так ничего не способен написать пока дельного с USB:(
А у меня смартфон на андроиде с usb-host. Но Кислый стал копать в сторону ВТ (видимо в его девайсе нет usb-host), на том все и заглохло, однако .
SinaProg выдает то же "Device not found". stk500v2,USB. Может этот тип программатора просто так не заработает? Или что-то можно сделать?
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
А, ну если что, у меня с mkpochtoi.ru программатор. Только, наверное, старая версия
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
ser_open(): can't set attributes for device "/dev/ttyS0" ---------- а с чего он должен сесть на ком1 ? Я бы искал dev/ACM какой-нить... а посмотреть в консоли ls /dev до подключения программатора и после не судьба ?
Карма: 6
Рейтинг сообщений: 84
Зарегистрирован: Ср сен 03, 2008 21:42:17 Сообщений: 1355 Откуда: Ленинградская область,пос.Красный Остров
Рейтинг сообщения:0
Насчет того,что программатор сядет не а ком1 - абсолютно верно. В линуксе переходники com-usb обычно определяются как /dev/ttyUSB0 и далее по порядку. Не все устройства,расчитанные на физические ком-порты работают через переходник.
WatchCat, в теме речь идёт о stk500, а у него используется только RX/TX. Так что с любым рабочим переходником должно работать.
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Поставьте AVR8 Burn-O-Mat Удобная графическая оболочка под дудку.
Вообще не задумывался о каких-либо проблемах. И переходники, и USB-программаторы работали без проблем. Да и вообще, свой первый контроллер года три назад под линуксом и прошивал...
Да, на этот порт садится, еще показывает папку Serial. Но я пока пробую с помощью Eclipse. Permissions denied. Может надо как-то права изменить, или какие настройки мог опустить? Ну там такое дело, если что: когда проект скомпилился и появился hex, захожу в Properties проекта, там у меня двевкладки AVRDUDE, во второй настройки, вот туда и прописываю "/dev/ttyUSB0".
Цитата:
AVR8 Burn-O-Mat
не устанавливается, пока не понял, почему.
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Получилось! Сначала поменял права, а потом мк, и все норм
_________________ На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
ploop, посмотри с какими правами создаётся /dev/ttyUSB0. Точнее говоря с какой группой. И добавь себя в эту группу (надеюсь это не проблема ). Пример для opensuse и первого последовательного порта.
Аналогично можно сделать для параллельного порта (если у кого STK200) для /dev/parport*.
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения