Hi all,
az avrdude ilyet szól:
avrdude: ser_open(): can't open device "/dev/lp0": Permission denied
Ami azért illetlenség a részéről, mert a system-wide /etc/avrdude.conf -ban ez van:
default_parallel = "/dev/lp0";
default_serial = "usb";
Honnan veszi, hogy ser_open() ürügyén /dev/lp0 -t piszkáljon?
A lokális default konfigurációt leíró ~/.avrduderc meg így néz ki:
default_programmer = "dragon_jtag";
default_serial = "usb";
Rootként ugyanez van, strace alatt sincs ennél több erről a kavarásról.
A Google szerint még gond lehet az usb felismerése is, de hát nálam az is rendezve van:
/etc/udev/rules.d/45-avr.rules jogok: -rw-r--r-- 1 root root
tartalma:
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2107", GROUP="users", MODE="0660"
A másik gépen meg működik ugyanezekkel a beállításokkal. Tipp?
István
- 1305 megtekintés
Hozzászólások
Jól paraméterezted?
-P port
Use port to identify the device to which the programmer is attached. Normally, the default parallel port is used, but if the programmer type normally connects to the serial port, the default serial port will be used.
Én sajnos ezt Windows alatt, AVR Studióval szoktam. (C & Assembly) Csak ezért van Windows-om.
- A hozzászóláshoz be kell jelentkezni
Nem használom a -P opciót, ennek hiányában a ~/.avrduderc -ből kell vegye a port paramétert. A másik gépen működik is.
Nem voltál Te az elektrp listán?
- A hozzászóláshoz be kell jelentkezni
Nem voltam. Még mostanában kezdtem el ismerkedni a mikrokontrollerekkel.
- A hozzászóláshoz be kell jelentkezni
Nagyon sokáig én is csak ez miatt tartottam Windowst. Most úgy néz ki, ki tudom váltani az Astudiót, keress rá a ddd debuggerre.
Az avr programozói listáról tudsz?
- A hozzászóláshoz be kell jelentkezni
Persze. Ott fent vagyok. Az AVR Studio-ban a legjobban a szimulátort szeretem. Emiatt egyelőre marad a Windows is, különösen ha már meg is vettem. :) A timerrel és a megszakításokkal már megbirkóztam, most az AD átalakításnak kellene következni. Sajnos ma is más jellegű programot kellett írnom.
- A hozzászóláshoz be kell jelentkezni
You can use the 'default_programmer' keyword in your ${HOME}/.avrduderc file to assign a default programmer to keep from having to specify this option on every invocation.
- A hozzászóláshoz be kell jelentkezni