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 [2022/01/28 17:21]
kaklik [Známé problémy]
Řádek 44: Řádek 44:
   avrdude: stk500v2_recv(): checksum error   avrdude: stk500v2_recv(): checksum error
  
-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/ttyUSB0// 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:
 +
 +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: 2022/01/28 17:21 autor: kaklik