На компьютере установлены две операционки: виндовс и линукс.
Под виндовсом использую программу 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: под линукс не могу запрограммировать микроконтроллер про
А установить WINE - тяжело?
работаю с понипрогом, громовым, и т.д, пишу на асме прямо в фаре.
развожу в лайоуте. пробовал студию - работает.
Просто привык, нехочется перенастраиваться
работаю с понипрогом, громовым, и т.д, пишу на асме прямо в фаре.
развожу в лайоуте. пробовал студию - работает.
Просто привык, нехочется перенастраиваться
- DrGandalf
- Встал на лапы
- Сообщения: 110
- Зарегистрирован: Пн дек 03, 2012 19:31:53
- Откуда: Санкт-Петербург
Re: под линукс не могу запрограммировать микроконтроллер про
wine - не спортивно 
Да и вообще avrdude штука хорошая, зачем от нее отказываться?
А что у вас за программатор? Соответствует ли он выбранному? ("... -c blaster ..."). Вроде byteblaster это для LPT порта
.
Под рутом запускаете дудку?
И еще. Попробуйте под windows тоже через avrdude прошиться. Вдруг что
Да и вообще avrdude штука хорошая, зачем от нее отказываться?
А что у вас за программатор? Соответствует ли он выбранному? ("... -c blaster ..."). Вроде byteblaster это для LPT порта
Под рутом запускаете дудку?
И еще. Попробуйте под windows тоже через avrdude прошиться. Вдруг что
Re: под линукс не могу запрограммировать микроконтроллер про
Зачем под рутом?DrGandalf писал(а):Под рутом запускаете дудку?
Я уже писал тут и тут как без рута обойтись.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: под линукс не могу запрограммировать микроконтроллер про
Да параметр -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 сижу под рутом и никогда никаких эксцессов не происходило. На компе важной информации нет и у меня есть образ системы.........
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: под линукс не могу запрограммировать микроконтроллер про
да вот это работает.
Где бы на русском прочитать описание avrdude?
Если кто знает где есть описание, скиньте ссылку.
Где бы на русском прочитать описание avrdude?
Если кто знает где есть описание, скиньте ссылку.
- DrGandalf
- Встал на лапы
- Сообщения: 110
- Зарегистрирован: Пн дек 03, 2012 19:31:53
- Откуда: Санкт-Петербург
Re: под линукс не могу запрограммировать микроконтроллер про
Когда-то тоже искал, но только на английском нашел. Есть такая хорошая PDF-ка по всем опциям.
Re: под линукс не могу запрограммировать микроконтроллер про
Удалось найти на русском вот что http://kvorb.ru/2009/06/24/russkaya-dok ... e-chast-1/


