logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Avr pod linux oraz obawa o sprzęt

defrag07 12 Lip 2010 09:54 1497 7
REKLAMA
  • #1 8283651
    defrag07
    Poziom 11  
    Używam prostego programatora kablowego, mam pytanie jak sprawa wygląda pod Linux czy z avr-libc nie ma większych problemów? Bo teraz troszke pisałem pod bascom, a chciałbym się przerzucić na Linux i C++.
    Jeszcze mam takie pytanie co do attiny13 on ma tylko 6 programowalnych I/O po podłączeniu programatora zostaje 2, zmierzam do tego, czy mogę wszystkich 6 używać bez obaw jako wejście/wyjście o uszkodzenie podczas programowania LPT?
  • REKLAMA
  • #2 8283677
    sp3ots
    Poziom 38  
    Witam !
    Wypowiem się tylko w sprawie ATTINY13.
    Rzeczywiście ATtiny13 na 6 portów ale:
    Jeśli chcesz pin reset używać jako zwykły port to powinieneś wiedzieć że
    jeśli go przełączysz na IO to stracisz możliwość programowanie programatorem
    ISP, pozostanie programator rónoległy ( wysokonapięciowy )
    Pozdrawiam. Stefan
  • REKLAMA
  • #3 8283706
    defrag07
    Poziom 11  
    Aha dobrze wiedzieć, a resztę portów(MISO, MOSI, SCK) mogę używać dowolnie?
  • REKLAMA
  • Pomocny post
    #4 8283721
    sp3ots
    Poziom 38  
    Tak. Reszta dowolnie.
  • REKLAMA
  • #5 8283767
    tmf
    VIP Zasłużony dla elektroda
    Nie do końca dowolnie, bo jeśli wsadzisz na nie coś co zakłóci transmisje SPI to też stracisz możliwość programowania ISP. Pomyśl może o procku z DebugWire - aczkolwiek to jeszcze nie jest supportowane pod Linuxem.
    Co do Linuxa to nie ma problemów, przecież dla gcc natywnym środowiskiem jest właśnie linux. Zapewne gotowe pakiety znajdziesz w swojej dystrybucji. Jeśli chcesz pisać w C++ to zauważ, żę AVR-libc jest biblioteką do C a nie C++ (co prawda z pewnymi problemami, ale działa także w C++). Natomiast nie bardzo widzę sens pisania w C++ na ATTiny13.
  • #6 8284055
    defrag07
    Poziom 11  
    Z C myślę że sobie poradzę, tylko jak się patrzę na przykładowe programy w Bascom a w C to C wygląda trochę straszniej i ciężej. Nie pozostaje mi nic innego teraz jak zaprosić mojego Archa do współpracy z AVR :)
    Tak na marginesie dodam że posiadam jeszcze attiny2313 i atmega 162, a ten attiny13 to służy mi za można powiedzieć kozła ofiarnego w początkach mojej przygody z mikro-kontrolerami

    edit:
    pod Linuksem kompiluje, ale niestety ani uisp ani avrdude nie radzi sobie z moim pseudo-programatorem, da się tam jakoś zdefiniować pod jakim pinem LPT jest dana rzecz, czy pozostaje zmiana programatora?
  • #7 8289517
    bisz
    Poziom 18  
    Polecam programator usbasp, działa bez zająknięcia, używam pod gentoo i chwalę.
  • #8 8291138
    defrag07
    Poziom 11  
    Już problem rozwiązałem, jak się okazało miałem na swojej mini ściądze pomylone SCK z MOSI więc tylko zamieniłem kabelki i śmiga bez problemu pod Archiem. Teraz tylko edukuję sie w C pod AVR, myślę że jest to lepszy wybór niż Bascom, może nie tak łatwy ale darmowy i pozwalający nieco bliżej poznać mikro-kontrolery :)
REKLAMA