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

[Rozwiązano] Arduino Nano na 328 nie reaguje po wgrywaniu bootloadera i blinka przez ISP

jarekgol 11 Kwi 2024 00:20 198 3
  • #1 21040851
    jarekgol
    Poziom 38  
    Cześć!
    Zabrałem koledze uszkodzone Arduino nano na 328 do hobbystycznej naprawy.
    USB wykrywa (CH340), RX pobłyskuje przy próbie komunikacji, przebieg na oscyloskop jest, ale proc nie gada.
    Wgrałem bootloader przy użyciu kolejnego Arduino i ISP, ale nic to nie dało.
    Przy czym rozłączenie dowolnej linii ISP dawało błędy, więc komunikacja była. No i diodka na SCK sobie pobłyskiwała.
    Próbowałem wgrać blinka przez ISP, ale nadal to samo, wgrywa się, ale proc nie startuję*.
    Przy czym nie grzeje się, na kwarcu 16MHz, na resecie się zmienia jak się wciska i puszcza guzik.

    Udało się wam kiedyś tak zepsuć kontroler żeby ISP działało, a dalej nie? Pytam też dlatego, bo czasem muszę zdiagnozować droższy sprzęt i to co tu dziś widziałem jest dość mylące.

    ps. procki kosztują drożej od całej płytki, więc raczej trafi do kosza.
  • #2 21040884
    elektrofil
    Poziom 17  
    Sprawdź czy masz dobrze ustawione fusebity. To najczęstsza przyczyna nie działania AVR'ków
  • Pomocny post
    #3 21040925
    viayner
    Poziom 43  
    Witam,
    jak wgrasz coś przez ISP to 328 startuje domyślnie chyba z zegarem 1MHz (jak dobrze pamiętam) i stąd mogą być twoje problemy. Wgraj program a potem "burn bootloader" on ustawia fusebity. Jeżeli po tym zabiegu nadal nie będzie działać to prawdopodobnie masz uszkodzone Arduino. Dodatkowym komunikatem będą komunikaty błędy transmisji podczas wgrywania czegoś przez ISP.
    Pozdrawiam
    PS tak mam kilka 328p które przez ISP akceptują program ale nic nie wykonują, kiedyś były zwarte ale nie pamiętam szczegółów. A może po prostu masz uszkodzony dany port, sprawdź na innym.
  • #4 21041189
    jarekgol
    Poziom 38  
    viayner napisał:
    Wgraj program a potem "burn bootloader"

    Tak robiłem, a z poziomu Arduino IDE dostęp do zaawansowanych ustawień programatora jest trochę przykry. Kiedyś używałem Dybkowskiego i LPT, ale wymieniłem kompa i nie mam LPT i siedzę na Linuxie...
    viayner napisał:
    Dodatkowym komunikatem będą komunikaty błędy transmisji podczas wgrywania czegoś przez ISP.

    tu było OK
    viayner napisał:
    A może po prostu masz uszkodzony dany port, sprawdź na innym.

    Skróciłem delaye w blinku i dopisałem wysyłanie tekstu serialem, też nic się działo.
    viayner napisał:
    PS tak mam kilka 328p które przez ISP akceptują program ale nic nie wykonują

    I o takie info z placu boju mi chodziło :)
REKLAMA