Страница 1 из 1

под линукс не могу запрограммировать микроконтроллер програм

Добавлено: Вт дек 18, 2012 23:05:09
v4567
На компьютере установлены две операционки: виндовс и линукс.
Под виндовсом использую программу UniProf, записываю через com порт прямо на плате с микроконтроллером через SPI. Запись проходит нормально, даже устройство потом работает так как ожидалось, из чего можно заключить что по железу с com портом всё нормально.
Под линукс есть несколько устройств com портов: /dev/ttyS0, /dev/ttyS1, /dev/ttyS2, /dev/ttyS3 хотя реально есть только первый com порт то есть /dev/ttyS0. Если подключить плату и запустить программу minicom на /dev/ttys0 то на плате загорается светодиод, из чего можно заключить что com портом всё нормально. Но вот когда пытаюсь запрограммировать микроконтроллер при помощи программы avrdude вот такой командой:
avrdude -p m8535 -P /dev/ttyS0 -c blaster -U flash:w:prog1.hex:i
то получаю вот что:
avrdude: can't claim device "/dev/ttyS0": Invalid argument
причём не важно подключена плата или нет.
Если использовать другие устройства /dev/ttyS1....../dev/ttyS3
то пишет вот что:
avrdude: can't claim device "/dev/ttyS1": Input/output error
Если кто знает причину этих ошибок и как в линукс при помощи программы avrdude запрограммировать микроконтроллер прошу помочь.
За помощь заранее благодарен!

Re: под линукс не могу запрограммировать микроконтроллер про

Добавлено: Вт дек 18, 2012 23:52:29
ur5fia
А установить WINE - тяжело?
работаю с понипрогом, громовым, и т.д, пишу на асме прямо в фаре.
развожу в лайоуте. пробовал студию - работает.
Просто привык, нехочется перенастраиваться

Re: под линукс не могу запрограммировать микроконтроллер про

Добавлено: Ср дек 19, 2012 01:31:46
DrGandalf
wine - не спортивно :))
Да и вообще avrdude штука хорошая, зачем от нее отказываться?

А что у вас за программатор? Соответствует ли он выбранному? ("... -c blaster ..."). Вроде byteblaster это для LPT порта :?.
Под рутом запускаете дудку?

И еще. Попробуйте под windows тоже через avrdude прошиться. Вдруг что :)

Re: под линукс не могу запрограммировать микроконтроллер про

Добавлено: Ср дек 19, 2012 05:57:10
Kavka
DrGandalf писал(а):Под рутом запускаете дудку?
Зачем под рутом?
Я уже писал тут и тут как без рута обойтись.

Re: под линукс не могу запрограммировать микроконтроллер про

Добавлено: Ср дек 19, 2012 17:35:29
v4567
Да параметр -c надо брать dasa или dasa3, но помоему и они не подходят, у меня программатор Громова. В общем на другом форуме дали вот что в конфиг надо вкинуть:

programmer
id = “gromov”;
desc = “serial port banging, reset=dtr sck=rts mosi=txd miso=cts”;
type = serbb;
reset = 4;
sck = 7;
mosi = 3;
miso = 8;
;

буду пробовать

По поводу вайна, ничего не получится потому что у него нет поддержки com порта, я уже с этим сталкивался.
По поводу рута, я знаю что под рутом опасно работать, но я уже года 3 сижу под рутом и никогда никаких эксцессов не происходило. На компе важной информации нет и у меня есть образ системы.........

Re: под линукс не могу запрограммировать микроконтроллер про

Добавлено: Ср дек 19, 2012 17:44:38
v4567
да вот это работает.
Где бы на русском прочитать описание avrdude?
Если кто знает где есть описание, скиньте ссылку.

Re: под линукс не могу запрограммировать микроконтроллер про

Добавлено: Ср дек 19, 2012 20:39:01
DrGandalf
Когда-то тоже искал, но только на английском нашел. Есть такая хорошая PDF-ка по всем опциям.

Re: под линукс не могу запрограммировать микроконтроллер про

Добавлено: Ср дек 19, 2012 21:55:14
v4567
Удалось найти на русском вот что http://kvorb.ru/2009/06/24/russkaya-dok ... e-chast-1/