Uživatelské nástroje

Nástroje pro tento web


cs:avr_programming

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
cs:avr_programming [2016/11/18 11:09]
kaklik
cs:avr_programming [2017/02/13 11:16] (aktuální)
Řádek 46: Řádek 46:
 Přes to, že tato chybová hláška vypadá podivně, tak obvykle znamená, že se s programátorem pokoušíte komunikovat na jiném portu, než na který je fyzicky připojen. Tj. např. ///​dev/​ttyUSB1//​ místo ///​dev/​ttyUSB1//​ Přes to, že tato chybová hláška vypadá podivně, tak obvykle znamená, že se s programátorem pokoušíte komunikovat na jiném portu, než na který je fyzicky připojen. Tj. např. ///​dev/​ttyUSB1//​ místo ///​dev/​ttyUSB1//​
  
 +== Permission denied ==
 +
 +<​code>​
 +Arduino: 1.6.13 (Linux), Board: "​Sanguino,​ ATmega1284 or ATmega1284P (16 MHz)"
 +
 +/​opt/​arduino-1.6.13/​hardware/​tools/​avr/​bin/​avrdude -C/​opt/​arduino-1.6.13/​hardware/​tools/​avr/​etc/​avrdude.conf -v -patmega1284p -cstk500v2 -Pusb -e -Ulock:​w:​0x3F:​m -Uefuse:​w:​0xFD:​m -Uhfuse:​w:​0xDE:​m -Ulfuse:​w:​0xFF:​m ​
 +
 +avrdude: Version 6.3, compiled on Sep 12 2016 at 15:21:49
 +         ​Copyright (c) 2000-2005 Brian Dean, http://​www.bdmicro.com/​
 +         ​Copyright (c) 2007-2014 Joerg Wunsch
 +
 +         ​System wide configuration file is "/​opt/​arduino-1.6.13/​hardware/​tools/​avr/​etc/​avrdude.conf"​
 +         User configuration file is "/​home/​kaklik/​.avrduderc"​
 +         User configuration file does not exist or is not a regular file, skipping
 +
 +         Using Port                    : usb
 +         Using Programmer ​             : stk500v2
 +avrdude: usbdev_open():​ cannot open device: Permission denied
 +avrdude: usbdev_open():​ did not find any USB device "​usb"​ (0x03eb:​0x2104)
 +
 +avrdude done.  Thank you.
 +
 +</​code>​
 +
 +Řešení:
 +
 +  sudo vim /​etc/​udev/​avrisp.rules
 +  ​
 +vložit následující obsah:
 +
 +<​code>​
 +SUBSYSTEM!="​usb",​ ACTION!="​add",​ GOTO="​avrisp_end"​
 +
 +# Atmel Corp. JTAG ICE mkII
 +ATTR{idVendor}=="​03eb",​ ATTR{idProduct}=="​2103",​ MODE="​660",​ GROUP="​dialout"​
 +# Atmel Corp. AVRISP mkII
 +ATTR{idVendor}=="​03eb",​ ATTR{idProduct}=="​2104",​ MODE="​660",​ GROUP="​dialout"​
 +# Atmel Corp. Dragon
 +ATTR{idVendor}=="​03eb",​ ATTR{idProduct}=="​2107",​ MODE="​660",​ GROUP="​dialout"​
 +
 +LABEL="​avrisp_end"​
 +</​code>​
 +
 +Pak vytvořit sybolický link: 
 +
 +  cd /​etc/​udev/​rules.d
 +  sudo ln ../​avrisp.rules 60-avrisp.rules
 +
 +A nakonec restartovat udev service
 +
 +  sudo service udev restart
 +
 +Více na:
 +
 +http://​stackoverflow.com/​questions/​5412727/​avrisp-mkii-doesnt-work-with-avrdude-on-linux
 ==== Bootloader ==== ==== Bootloader ====
  
cs/avr_programming.txt · Poslední úprava: 2017/02/13 11:16 (upraveno mimo DokuWiki)