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

[Bascom] Atmega32U4 -Nie można zmienić fusebitów (AVRmKII ISP)

parafka 18 Sie 2019 19:43 477 4
  • #1 18122216
    parafka
    Poziom 20  
    Ćwiczyłem na procku z Leonardo, wgrywałem bootloadery z Atmelowskim na końcu i wszystko śmigało.
    W docelowym układzie wlutowałem nowiutką Atmegę, mogę programować przez USB Flipem, ale jak podłączę zwykły programator(mKII) przez ISP to w Bascomie wprawdzie widać fusebity ale nic nie można zmienić.
    Można wybierać, zatwierdzać, ale po wgraniu odświeża się na starą wartość.
    Gdzieś coś blokuje wszelkie zmiany...
    Do fusebitów zajrzałem, bo dzielnik przez 8 jest włączony i nie można tego zmienić.
    Stan obecny to taki:
    [Bascom] Atmega32U4 -Nie można zmienić fusebitów (AVRmKII ISP)
    Co to może być?
    :crazyeyes:
  • #2 18122466
    bart-projects
    Poziom 29  
    Z ciekawości się pobawiłem i sprawdziłem na trzech wersjach Bascoma, na każdym działa bo włączałem i wyłączałem CKDIV8 i po odłączeniu procesora wszystko zostawało tak jak ustawiałem.
    Zmieniałem komputer i mam poinstalowane tylko 2081FULL, 2082SLA i 2082FULL
    Może to problem starszej wersji, ale na wszelki wypadek spróbuj ustawić tak jak mam ja.
    PS. Wiesz, że trzeba wcisnąć przycisk "Write FS" a nie "Write PRG"? :D
    [Bascom] Atmega32U4 -Nie można zmienić fusebitów (AVRmKII ISP)
  • #3 18122569
    parafka
    Poziom 20  
    Mam 2080 i nie zmieniają się fusy.
    Na pewno wciskam WriteFS....
    Tu screen co w logach widać:
    [Bascom] Atmega32U4 -Nie można zmienić fusebitów (AVRmKII ISP)
    Dwa razy wyłączałem dzielnik przez 8 i po zmianie odświeża się na Enabled...

    Tu niżej mam screeny procka z Leonardo którego męczyłem bo nieopatrznie skasowałem bootloadera - tu normalnie można było zmieniać.
    [Bascom] Atmega32U4 -Nie można zmienić fusebitów (AVRmKII ISP)

    Może jutro coś wymyślę.... Gdzieś coś blokuje.
    Przyjrzeć się muszę pinowi PE2/HWB bo mam na stałe na pcb do masy przez 4k7 -może to jakiś trop?
  • Pomocny post
    #4 18122624
    bart-projects
    Poziom 29  
    Teraz zauważyłem, że masz już założone LockBit`y. Pewnie to go trzyma.
    Skasuj procesor, wyłącz CKDIV8, zaprogramuj a na końcu załóż LOCKBit`y

    W bascomowym programie możesz też wyłączyć CKDIV8 programowo.
    Napisz w kodzie "CONFIG CLOCKDIV = 1" a zobaczysz co się stanie :D
  • #5 18123808
    parafka
    Poziom 20  
    Problem rozwiązany.
    CONFIG CLOCKDIV = 1 -działa!!!
    Potrzebowałem jednak więcej zmian i musiałem wykasować dziada. Trzeba być przygotowanym na wgranie nowego bootloadera, który oryginalny leży tu:
    http://www.atmel.com/Images/megaUSB_DFU_Bootloaders.zip
    Dlaczego Atmel blokuje Atmegę -nie wiem.
    Dziękuję za pomoc.
REKLAMA