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

Evb 4.3 v4 - FT232RL nie programuje uC, AVRDUDE nie działa, co robić?

arturs36 19 Paź 2012 19:09 1866 6
REKLAMA
  • #1 11428996
    arturs36
    Poziom 11  
    Witam, mam dość dziwny problem. Posiadam płytkę Evb 4.3, ma ona zintegrowany programator przez FT232RL (USB-FT232RL) . Do tej pory normalnie programowała się przez USB, teraz nie chce. Objawy są takie:

    -And-Load (programik specjalnie do programowania tej płytki) wywala

    Cytat:
    Sending page #0
    Sending page #0
    ..
    Programing Fail
    Sending Page #0
    Programing Fail



    Dobra, pomyślałem że rozwaliłem bootloader, więc ściągnąłem AVRDUDE ze strony producenta płytki. Połączyłem FT232 ze złączem ISP jak w instrukcji :
    TS----MISO
    SR----SCK
    CD----MOSI
    RI---- RESET

    Sprawdziłem tysiąc pięćset razy i wg instrukcji sprawdzam fusebity, klikam READ i co?

    Cytat:
    avrdude.exe: BitBang OK
    avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
    avrdude.exe: drain OK

    ft245r: bitclk 4800 -> ft baud 2400
    avrdude.exe: ft245r_program_enable: failed
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.


    avrdude.exe done. Thank you.


    Dobra, inna prędkość...dalej to samo.
    Reinstall sterowników...nic.

    Nic to pinów uC nie jest podłączone (żaden czujnik, wyświetlacz itd.)
    Może uszkodziłem FT232? Na ATmedze wgrany miałem program do robota, który na starcie przez rs wysyłał "OK". Włączam terminal...działa, połączenie przez rs z Atmegą jest.

    To co do cholery? Może Atmega już 10000 zapisów przekroczyła (w końcu ma już z rok). Kupiłem na allegro nową i myśląc że już musi zadziałać, podłączam, włączam Avrdude żeby bootloader wgrać i ...lipa - to samo :(

    Posprawdzałem miernikiem wszystkie połączenia FT232 z Atmegą i nic złego tu nie ma szans być.

    Już nie wiem co się mogło zepsuć :/

    FT232 działa, Atmega działa, połączenia wszystkie działają, próbowałem na 2 komputerach ( Win 7 i XP ) i to samo.

    Podsuńcie proszę pomysł jak to naprawić, inaczej zmuszony będę kupić nowy programator :|
  • REKLAMA
  • #2 11429497
    piotrva
    VIP Zasłużony dla elektroda
    Czy z tą działającą atmegą podczas pracy And-Loada próbowałeś ręcznie wcisnąć przycisk reset?
  • REKLAMA
  • #3 11429702
    arturs36
    Poziom 11  
    Hmm..
    Mogło się zdarzyć, że podczas pracy wcisnąłem reset. Czyżbym w ten sposób spowodował zwarcie?
    Problemem więc jest uszkodzenie modułu FT232, a raczej jego części tak?
  • REKLAMA
  • #4 11429797
    piotrva
    VIP Zasłużony dla elektroda
    Nie, właśnie chodzi mi o to, żeby Kolega spróbował wcisnąć reset podczas pracy And-Load.
    Za to zwarcie mogło spowodować podłączenie czegokolwiek (przycisk, wyjście jakiegoś układu) pod piny PD0 i PD1. Co do identyfikacji uszkodzenia FT232 to moim zdaniem za wcześnie, żeby to stwierdzić. Niech Kolega włączy tę atmegę, która wysyła komunikat przez FT232 i spróbuje ją zaprogramować And-Loadem wciskając podczas procedury przycisk reset.
    Jak dalej nic się nie stanie to będziemy kontynuować nasze testy.
  • #5 11429864
    arturs36
    Poziom 11  
    Siedzę w temacie uC i płytki EvB już ze 2 lata, sądzę że domyśliłbym się, gdyby chodziło o wciśnięcie resetu przy programowaniu :D

    Problem jest w tym, że poza normalnym UART'em (nie wiem czy dobrze to określam) nie ma z uC kontaktu. Nie można odczytać fusebitów, wgrać bootloadera itd. Tylko podstawowa komunikacja Atmega-terminal. Dlatego uważam, że to dziwne.

    Kiedy wciskam przy programowaniu reset to rozpoczyna próbe programowania jeszcze raz i znowu "Programing Failed..." i tak w nieskończoność
  • REKLAMA
  • #6 11430136
    piotrva
    VIP Zasłużony dla elektroda
    Hmm, na 100% w procku uszkodzony bootloader. A czy ostatnio podpinał Kolega coś do pinów PD0 lub PD1?
  • #7 11430209
    arturs36
    Poziom 11  
    Podłączałem, z tych pinów sterowałem światłami w robocie. Mogło mieć to wpływ ?


    PS: Kupiłem na allegro programator USBasp, wgrałem bootloader i wszystko działa jak należy :D Coś się musiało zablokować, USBasp od razu zadziałał. Zamykamy temat :)
REKLAMA