Как-то раньше я до такого и не додумывался (потыкать носом дудку). А ведь это делает программатор Громова доступным из кучи программ/оболочек (там где работает дудка)
Как-то раньше я до такого и не додумывался (потыкать носом дудку). А ведь это делает программатор Громова доступным из кучи программ/оболочек (там где работает дудка) :OK:
Добавлено: 20 дек 2012, 00:34
Dust
Заголовок сообщения:
Re: под линукс не могу запрограммировать микроконтроллер про
в AVRDUDE надо просто добавить сам программатор... я так понял что вы используете программатор Громова? тогда "sudo gedit /etc/avrdude.conf" добавляет [code]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; ;[/code] ну и в строку надо будет указать типо такова [code]avrdude -p m8535 -P /dev/ttyS0 -c gromov -U flash:w:prog1.hex:i[/code]
Добавлено: 19 дек 2012, 16:31
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 запрограммировать микроконтроллер прошу помочь. За помощь заранее благодарен!
На компьютере установлены две операционки: виндовс и линукс. Под виндовсом использую программу 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 запрограммировать микроконтроллер прошу помочь. За помощь заранее благодарен!