Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 24 maja 2025, o 16:58


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
    PostNapisane: 8 sty 2012, o 23:13 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 08 sty 2012
    Posty: 13
    Pomógł: 0

    Witam,
    Zacząłem programować uc na windowsie, jednak ostatnimi czasy przesiadłem się na Ubuntu. I tu zaczął się problem...
    Pobrałem wszystko co trzeba, wszystko idzie dobrze, mam już plik .hex, i nadchodzi czas na avrdude.
    Wpisuję komendę do terminala, i naglę dowiaduję się, że avrdude nie obsługuje mojego interfejsu. Przeczytałem, że jest problem z tym programatorem, ale nigdzie nie znalazłem rozwiązania. Więc moje pytanie jest następujące: czy da się rozwiązać problem, czy muszę wrócić na windowsa?
    Pozdrawiam i proszę o szybką odpowiedź,
    slashyk



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 sty 2012, o 23:33 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27405
    Lokalizacja: Szczecin
    Pomógł: 1043

    No witam, tak się składa, że ja w ogóle nie znam się na linuxie, ani w ząb :( .... więc tu dokładnie nie pomogę (za co z góry przepraszam). Za to nie raz widziałem na elektrodzie jak ludzie opisywali, że spokojnie da radę to zrobić. Tyle że ja w to nie wnikałem bo się nie znam jak pisałem wyżej.

    Z drugiej strony to dla mnie osobiście takim troszkę masochizmem jest wklepywanie poleceń dla avrdude tak z konsoli, przecież szczególnie gdy ktoś z tym zaczyna, to jest wręcz aż proszenie się o problemy i szybkie tzw "zablokowanie" procka, bo o pomyłkę nietrudno. No ale piszę o tym troszkę z przymrużeniem oka, bo dobrze sobie zdaję sprawę, że dla niektórych to praca w windowsie jest masochizmem. Na szczęście każdy z nas może wybrać to co lubi a to chyba jest najważniejsze.

    No może poza tym, że np firma ATMEL całkowicie odcięła się od linuxowców, wypuszczając najnowszą wersję AVR Studio, która może działać już TYLKO i wyłącznie pod windą.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sty 2012, o 08:57 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Napisz może kolego która masz wersje avrdude
    nie wszystkie obsługują tryb bitbang w FTDI

    Najprościej było by ci przejść na eclipse i tam skonfigurować ftdi
    zapodaj zrzut ekranu z konsoli avrdude co ci wypisuje

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sty 2012, o 10:39 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27405
    Lokalizacja: Szczecin
    Pomógł: 1043

    No potwierdzam, kto jak kto ale kolega SunRiver może ci w tym pomóc. Więc odpowiedz mu na pytania to cię dobrze pokieruje.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sty 2012, o 16:26 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 08 sty 2012
    Posty: 13
    Pomógł: 0

    Witam,
    moja wersja avrdude to 5.10
    Kod:
    root-jr@root-jr:~$ sudo avrdude -c ft232rl -p m32 -U flash:w:/home/root-jr/pierwszy.hex

    avrdude: Can't find programmer id "ft232rl"

    Valid programmers are:
      c2n232i  = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts [/etc/avrdude.conf:876]
      dasa3    = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [/etc/avrdude.conf:863]
      dasa     = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [/etc/avrdude.conf:850]
      siprog   = Lancos SI-Prog <http://www.lancos.com/siprogsch.html> [/etc/avrdude.conf:837]
      ponyser  = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [/etc/avrdude.conf:824]
      89isp    = Atmel at89isp cable            [/etc/avrdude.conf:791]
      frank-stk200 = Frank STK200                   [/etc/avrdude.conf:777]
      blaster  = Altera ByteBlaster             [/etc/avrdude.conf:764]
      ere-isp-avr = ERE ISP-AVR <http://www.ere.co.th/download/sch050713.pdf> [/etc/avrdude.conf:754]
      atisp    = AT-ISP V1.1 programming cable for AVR-SDK1 from <http://micro-research.co.th/>  [/etc/avrdude.conf:744]
      dapa     = Direct AVR Parallel Access cable [/etc/avrdude.conf:733]
      xil      = Xilinx JTAG cable              [/etc/avrdude.conf:720]
      futurlec = Futurlec.com programming cable. [/etc/avrdude.conf:703]
      abcmini  = ABCmini Board, aka Dick Smith HOTCHIP [/etc/avrdude.conf:693]
      picoweb  = Picoweb Programming Cable, http://www.picoweb.net/ [/etc/avrdude.conf:683]
      sp12     = Steve Bolt's Programmer        [/etc/avrdude.conf:672]
      alf      = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/ [/etc/avrdude.conf:656]
      bascom   = Bascom SAMPLE programming cable [/etc/avrdude.conf:646]
      dt006    = Dontronics DT006               [/etc/avrdude.conf:636]
      pony-stk200 = Pony Prog STK200               [/etc/avrdude.conf:624]
      stk200   = STK200                         [/etc/avrdude.conf:608]
      bsd      = Brian Dean's Programmer, http://www.bsdhome.com/avrdude/ [/etc/avrdude.conf:597]
      pavr     = Jason Kyle's pAVR Serial Programmer [/etc/avrdude.conf:589]
      dragon_pdi = Atmel AVR Dragon in PDI mode   [/etc/avrdude.conf:582]
      dragon_dw = Atmel AVR Dragon in debugWire mode [/etc/avrdude.conf:574]
      dragon_hvsp = Atmel AVR Dragon in HVSP mode  [/etc/avrdude.conf:566]
      dragon_pp = Atmel AVR Dragon in PP mode    [/etc/avrdude.conf:558]
      dragon_isp = Atmel AVR Dragon in ISP mode   [/etc/avrdude.conf:550]
      dragon_jtag = Atmel AVR Dragon in JTAG mode  [/etc/avrdude.conf:542]
      jtag2pdi = Atmel JTAG ICE mkII PDI mode   [/etc/avrdude.conf:534]
      jtag2avr32 = Atmel JTAG ICE mkII im AVR32 mode [/etc/avrdude.conf:526]
      jtagmkII_avr32 = Atmel JTAG ICE mkII im AVR32 mode [/etc/avrdude.conf:518]
      jtag2dw  = Atmel JTAG ICE mkII in debugWire mode [/etc/avrdude.conf:510]
      jtag2isp = Atmel JTAG ICE mkII in ISP mode [/etc/avrdude.conf:502]
      jtag2    = Atmel JTAG ICE mkII            [/etc/avrdude.conf:494]
      jtag2fast = Atmel JTAG ICE mkII            [/etc/avrdude.conf:486]
      jtag2slow = Atmel JTAG ICE mkII            [/etc/avrdude.conf:478]
      jtagmkII = Atmel JTAG ICE mkII            [/etc/avrdude.conf:470]
      jtag1slow = Atmel JTAG ICE (mkI)           [/etc/avrdude.conf:463]
      jtag1    = Atmel JTAG ICE (mkI)           [/etc/avrdude.conf:455]
      jtagmkI  = Atmel JTAG ICE (mkI)           [/etc/avrdude.conf:447]
      avr911   = Atmel AppNote AVR911 AVROSP    [/etc/avrdude.conf:441]
      avr109   = Atmel AppNote AVR109 Boot Loader [/etc/avrdude.conf:435]
      butterfly = Atmel Butterfly Development Board [/etc/avrdude.conf:429]
      usbtiny  = USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyisp/ [/etc/avrdude.conf:423]
      usbasp   = USBasp, http://www.fischl.de/usbasp/ [/etc/avrdude.conf:417]
      avr910   = Atmel Low Cost Serial Programmer [/etc/avrdude.conf:411]
      stk600hvsp = Atmel STK600 in high-voltage serial programming mode [/etc/avrdude.conf:405]
      stk600pp = Atmel STK600 in parallel programming mode [/etc/avrdude.conf:399]
      stk600   = Atmel STK600                   [/etc/avrdude.conf:393]
      stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode [/etc/avrdude.conf:387]
      stk500pp = Atmel STK500 V2 in parallel programming mode [/etc/avrdude.conf:381]
      stk500v2 = Atmel STK500 Version 2.x firmware [/etc/avrdude.conf:375]
      mib510   = Crossbow MIB510 programming board [/etc/avrdude.conf:369]
      stk500v1 = Atmel STK500 Version 1.x firmware [/etc/avrdude.conf:363]
      stk500   = Atmel STK500                   [/etc/avrdude.conf:357]
      buspirate = The Bus Pirate                 [/etc/avrdude.conf:347]
      avrisp2  = Atmel AVR ISP mkII             [/etc/avrdude.conf:341]
      avrispmkII = Atmel AVR ISP mkII             [/etc/avrdude.conf:335]
      avrispv2 = Atmel AVR ISP V2               [/etc/avrdude.conf:329]
      avrisp   = Atmel AVR ISP                  [/etc/avrdude.conf:323]
      arduino  = Arduino                        [/etc/avrdude.conf:317]

    Próbowałem z proponowanymi przez avrduda programatorami, ale nie działa :(
    W sumie mógłbym przenieść się na Eclipse, bo wbudowany edytor tekstu nie jest najlepszy.
    Tylko nie wiem jak się przenieść...
    Pozdrawiam,
    slashyk



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lut 2014, o 15:19 
    Offline
    Nowy

    Dołączył(a): 22 lip 2013
    Posty: 13
    Pomógł: 2

    pod fedora 18 po włożeniu do USB i wydaniu komendy "lsusb" widać jego PID i VID, aby zadziałał polecam
    link http://www.blue17.elektroda.eu/usbasp/559
    w moim przypadku avrdude był zainstalowany i pod root
    wydając komende "avrdude -c usbasp -p m32" m32 dla ATMEGA32
    widzę że odczytał sygnaturę ,to samą komendę wydałem pod użytkownikiem i nie działa , więc pod ECLIPSE w tym momencie
    też nie będzie działał.
    Aby ruszył trzeba spowodować aby urządzenie korzystające z bibliotek libusb działało pod zwykłym user'em.
    Krokiem do tego jest skopiowanie do /etc/udev/rules.d/ pod root(fedora , sudo ubuntu i debiany)
    pliku "USBASP.rules" z linku http://www.blue17.elektroda.eu/download/inne,
    potem reset i już idzie nawet pod ECLIPSEM.
    W pliku USBasp.rules zawarte są zasady dla FT232RL, bez tych zasad dostęp jest tylko pod ROOT.
    jeżeli przejściówka USB na FTDI ma led-y wydanie komendy:
    Składnia: [ Pobierz ] [ Ukryj ]
    język bash
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    powoduje pisanie do urządzenia ttyUSB0 czyli wirtualnego portu COM, każdy <enter>
    powoduje wysłanie stringu i świecenie LED TX. W linux terminalem portu szeregowego oprócz Putty jest m.in. gtkterm



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lut 2014, o 20:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 18 sie 2012
    Posty: 198
    Lokalizacja: /dev/null
    Pomógł: 2

    Witoldinho napisał(a):
    pod fedora 18 po włożeniu do USB i wydaniu komendy "lsusb" widać jego PID i VID, aby zadziałał polecam
    link http://www.blue17.elektroda.eu/usbasp/559
    w moim przypadku avrdude był zainstalowany i pod root
    wydając komende "avrdude -c usbasp -p m32" m32 dla ATMEGA32
    widzę że odczytał sygnaturę ,to samą komendę wydałem pod użytkownikiem i nie działa , więc pod ECLIPSE w tym momencie
    też nie będzie działał.
    Aby ruszył trzeba spowodować aby urządzenie korzystające z bibliotek libusb działało pod zwykłym user'em.
    Krokiem do tego jest skopiowanie do /etc/udev/rules.d/ pod root(fedora , sudo ubuntu i debiany)
    pliku "USBASP.rules" z linku http://www.blue17.elektroda.eu/download/inne,
    potem reset i już idzie nawet pod ECLIPSEM.
    W pliku USBasp.rules zawarte są zasady dla FT232RL, bez tych zasad dostęp jest tylko pod ROOT.
    jeżeli przejściówka USB na FTDI ma led-y wydanie komendy:
    Składnia: [ Pobierz ] [ Ukryj ]
    język bash
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    powoduje pisanie do urządzenia ttyUSB0 czyli wirtualnego portu COM, każdy <enter>
    powoduje wysłanie stringu i świecenie LED TX. W linux terminalem portu szeregowego oprócz Putty jest m.in. gtkterm

    Ale mu chodzi o wbudowany programator w atb na układzie ftdi 232r a tego co zauważyłem na linuxie podstawowej wersji avrdude niema programatora ftdi232r .

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 mar 2014, o 13:08 
    Offline
    Nowy

    Dołączył(a): 22 lip 2013
    Posty: 13
    Pomógł: 2

    To można strzelać wirtualnym com co widać w opisie avrdude przynajmniej



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO