Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: DanielK 14 Února 2016, 10:35:06

Název: Programátor se nezobrazí
Přispěvatel: DanielK 14 Února 2016, 10:35:06
Zdravím,

Notebook mi nenajde programátor, zkoušel jsem programy USBprog a Bossa.
V USBprog mi po kliknutí na Device "Refresh" nic nenajde, u Bossa při kliknutí na "Auto-Scan" vypíše "Cloud not find a device"
mám tento programátor,  http://aukro.cz/programator-usbasp-atmel-avr-usb-asp-arduino-isp-i5941042303.html (http://aukro.cz/programator-usbasp-atmel-avr-usb-asp-arduino-isp-i5941042303.html)
Atmegu8 už k programátoru připojenou mám.
Jediné co se stane je, že po připojená programátoru do USB se na něm rozsvítí modrá LEDka a ve výpisu z lsusb je vidět zařízení

Kód: [Vybrat]
Bus 002 Device 009: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb
Ubuntu 14.04
případně jakýkoliv výpis z Terminálu dodám

Díky všem za rady.
Název: Re:Programátor se nezobrazí
Přispěvatel: DanielK 21 Února 2016, 12:29:54
Nikdo neví, kde by mohl být problém?
Název: Re:Programátor se nezobrazí
Přispěvatel: Jakub Vaněk 21 Února 2016, 13:25:41
http://www.fischl.de/usbasp/
Zkopíruj a přejmenuj přiložený soubor jako root do "/etc/udev/rules.d/99-USBasp.rules" a pak nastav roota jako vlastníka souboru. Pak by to mělo fungovat.
Kód: (extracted.txt) [Vybrat]
# USBasp - USB programmer for Atmel AVR controllers
# Copy this file to /etc/udev/rules.d so

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", MODE="0666"
Jak je to s firmware nevím.
Název: Re:Programátor se nezobrazí
Přispěvatel: Jakub Vaněk 21 Února 2016, 13:30:20
Tady je něco vytaženého z jejich stránek, ale nemělo by to být potřeba - pokud jsem to pochopil, to je pro lidi, kteří si ten programátor postavili sami.
Název: Re:Programátor se nezobrazí
Přispěvatel: DanielK 22 Února 2016, 15:17:19
Díky za rady, ten přiložený soubor jsem si stáhl, přejmenoval jsem ho na 99-USBasp.rules , ale to nešlo přesunout

Kód: [Vybrat]
root@daniel-X75A1 /# mv '/home/daniel/Stažené/99-USBasp.rules' '/etc/udev/rules.d'
mv: adresář „/etc/udev/rules.d/99-USBasp.rules“ nelze přepsat ne-adresářem

takže jsem ho přejmenoval na 99-USBasp.rules.txt

Kód: [Vybrat]
root@daniel-X75A1 /#
mv '/home/daniel/Stažené/99-USBasp.rules.txt' '/etc/udev/rules.d'

a následně jsem nastavil jako vlastníka souboru root
Kód: [Vybrat]
root@daniel-X75A1 /# chown root '/etc/udev/rules.d/99-USBasp.rules.txt'
Bohužel stále se AVR Programátor nezobrazí.
Udělal jsem někde chybu?
Název: Re:Programátor se nezobrazí
Přispěvatel: Martin Šácha 22 Února 2016, 15:24:01
Vzdyt ti to rika co se tomu nelibi... zjevne uz tam adresar 99-USBasp.rules je. A protoze je to adresar, tak ho nemuzes prepsat souborem (logicky).

Kdybys misto nahodneho prejmenovani na nesmysl (hned ten .txt smaz) pouzil "ls" pro zjisteni co v /etc/udev/rules.d je, tak bysis usetril starosti.
Název: Re:Programátor se nezobrazí
Přispěvatel: DanielK 22 Února 2016, 16:10:41
ježiš já sem vůl...

No každopádně teď už je to tam správně s jménem "99-USBasp.rules"  vlastník souboru je root a USBProg ani BOSSA bohužel pragramátor nevidí.
Název: Re:Programátor se nezobrazí
Přispěvatel: Jakub Vaněk 22 Února 2016, 16:23:39
Je uvnitř opravdu to co tam má být?
Pokud ano, zkus spustit toto, to znovu načte udev rules:
Kód: [Vybrat]
sudo udevadm control --reload-rules
sudo udevadm trigger --action=change
Název: Re:Programátor se nezobrazí
Přispěvatel: DanielK 22 Února 2016, 16:49:13
Uvnitř čeho máš na mysli?
v tom souboru 99-USBasp.rules je toto
Kód: [Vybrat]
# USBasp - USB programmer for Atmel AVR controllers
# Copy this file to /etc/udev/rules.d so

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", MODE="0666"

Příkazy jsem zadal s oprávněním root, nevypaslo to žádnou chybu, programátor se stále nezobrazuje.
Název: Re:Programátor se nezobrazí
Přispěvatel: Jakub Vaněk 22 Února 2016, 17:05:26
avrdude funguje? To proto, jestli nefunguje něco na úrovni systému (avrdude by fungovat měl) nebo jestli to je na úrovni té dané aplikace,
Název: Re:Programátor se nezobrazí
Přispěvatel: DanielK 22 Února 2016, 17:48:21
v centrum softwaru je napsáno že  se to spouští příkazem "avrdude"
Kód: [Vybrat]
daniel@daniel-X75A1 ~> avrdude
Usage: avrdude [options]
Options:
  -p <partno>                Required. Specify AVR device.
  -b <baudrate>              Override RS-232 baud rate.
  -B <bitclock>              Specify JTAG/STK500v2 bit clock period (us).
  -C <config-file>           Specify location of configuration file.
  -c <programmer>            Specify programmer type.
  -D                         Disable auto erase for flash memory
  -i <delay>                 ISP Clock Delay [in microseconds]
  -P <port>                  Specify connection port.
  -F                         Override invalid signature check.
  -e                         Perform a chip erase.
  -O                         Perform RC oscillator calibration (see AVR053).
  -U <memtype>:r|w|v:<filename>[:format]
                             Memory operation specification.
                             Multiple -U options are allowed, each request
                             is performed in the order specified.
  -n                         Do not write anything to the device.
  -V                         Do not verify.
  -u                         Disable safemode, default when running from a script.
  -s                         Silent safemode operation, will not ask you if
                             fuses should be changed back.
  -t                         Enter terminal mode.
  -E <exitspec>[,<exitspec>] List programmer exit specifications.
  -x <extended_param>        Pass <extended_param> to programmer.
  -y                         Count # erase cycles in EEPROM.
  -Y <number>                Initialize erase cycle # in EEPROM.
  -v                         Verbose output. -v -v for more.
  -q                         Quell progress output. -q -q for less.
  -l logfile                 Use logfile rather than stderr for diagnostics.
  -?                         Display this usage.

avrdude version 6.0.1, URL: <http://savannah.nongnu.org/projects/avrdude/>

má se to chovat takto?