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] [AVR][Atmega16] - Zmiana kwarcu na 32768kHz, brak wykrycia przez PonyProg

nasiono 27 Mar 2013 12:57 2415 13
REKLAMA
  • #1 12117930
    nasiono
    Poziom 17  
    Witam.
    Mam dziwny problem z kwarcem zegarkowym.
    Mam działający program działał dotychczas na kwarcu 2mhz podłączonym oczywiście do XTAL1 i XTAL2. Dziś postanowiłem zamienić go na 32768khz. Jedyna zmiana w fuse-bitach to CKSEL teraz jest 1001 oraz SUT teraz: 00 . Niestety pony prog przestał w ogóle wykrywać procesor nie da się zmienić ustawień!
    Procesor to Atmega16 zasilana z 5V. Programator to klasyczna konstrukcja na LPT.
    Dodam jeszcze że próbowałem do kwarcu dolutować kondensatory 22pf względem masy ale bez zmian.
    [AVR] [AVR][Atmega16] - Zmiana kwarcu na 32768kHz, brak wykrycia przez PonyProg
  • REKLAMA
  • Pomocny post
    #2 12118167
    Tomasz Gumny
    Poziom 28  
    Częstotliwość taktowania SCK przy programowaniu musi być przynajmniej 4-krotnie niższa od częstotliwości taktującej procesor (tutaj 32kHz). Zatem musisz ustawić w PonyProgu częstotliwość ISP poniżej 8kHz.
  • REKLAMA
  • #3 12118176
    nasiono
    Poziom 17  
    A mógłbyś mi pomóc. Bo nie wiem gdzie tam się to ustawia.

    Udało mi się z ISPProgrammer zmienić fusy i znowu chodzi na 2mhz.
    Teraz pytanie jak to zrobić by dało się zaprogramować hex z pod kwarcu zegarkowego? Niestety z pod isp programer tylko mogę zmienić fuse bity.
  • Pomocny post
    #4 12118227
    Milek79
    Poziom 15  
    No a jaki jest błąd na kwarcu zegarkowym pod ISP Programmer. Klikałeś pierwsze Erase? Bo u mnie jak nie kliknę pierwsze Erase to nie chce programować :P
    Ewentualnie guzik "Erase&Program All" który odczytuje sygnaturę, kasuje flash, wgrywa flasha, weryfikuje i wyłącza RESET.
  • REKLAMA
  • #5 12118289
    nasiono
    Poziom 17  
    W ustawieniach zegara pod ISP-programmer mam 32768khz. Rzeczywiście najpierw muszę zrobić "Erase". Dziwne to. Pod ponyprogiem w ogóle nie chodzi.


    Sprawdziłem dokładniej czasem gdy chce zaprogramować muszę kilkukrotnie próbować. Może jednak trzeba dodatkowe kondensatory przy kwarcu? A może zegar trzeba ustawić na mniejszy?
  • #6 12118348
    dondu
    Moderator na urlopie...
    nasiono napisał:
    Rzeczywiście najpierw muszę zrobić "Erase". Dziwne to. Pod ponyprogiem w ogóle nie chodzi.

    Na belce jest ikonka żółtej strzałki o nazwie Launch program cycle.
    To załatwia erase i programowanie, zgodnie z ustawieniami w menu Command > Program Options


    BTW:
    https://www.elektroda.pl/rtvforum/topic2532924.html#12115333
  • #7 12118367
    nasiono
    Poziom 17  
    PonyProg w ogóle nie widzi układu.W powyższych opcjach nie ma możliwości zmiany taktowania.
  • #8 12118371
    dondu
    Moderator na urlopie...
    nasiono napisał:
    PonyProg w ogóle nie widzi układu.W powyższych opcjach nie ma możliwości zmiany taktowania.

    Kalibrację PonyProga robiłeś? Jeśli nie - szukaj w menu.

    Gdy pisałeś swój post, powyżej wkleiłem link a propos kwarca zegarkowego.
  • #9 12118388
    nasiono
    Poziom 17  
    Kalibrację robiłem. W powyższym linku jest opisana sytuację jeśli chce się taktować dodatkowo zegar asynchroniczny. U mnie z kolei ma być taktowany tylko zegar systemowy i to działa . Niestety tylko pod isp-programmer.
    Mam problem bo nie za każdym razem mogę pod nim programować. Zastanawiam się czy to kwestia ustawienia BOD , braku zewnętrznych kondensatorów czy programatora.
  • REKLAMA
  • Pomocny post
    #11 12118612
    Tomasz Gumny
    Poziom 28  
    RTFM! Ze strony: http://www.lancos.com/e2p/ponyprog2000.html#s2.6.2
    A special note for AVR devices. The AVR need a valid system clock to be programmed via SPI and the max frequency of the SPI bus depends on this system clock. So if you changed the fuse (even accidentally) to use low clocks like 1MHz or 32.768KHz you must change the SPIBusSpeed=VERYSLOW or ULTRASLOW to access the AVR anymore. If you have to use such low clocks I suggest to program the flash and eeprom first, and at last program the security and fuse bits.
  • #12 12118750
    nasiono
    Poziom 17  
    Dziwny objaw. Po edycji zapisaniu i uruchomieniu PonyProga wartość wraca do punktu wyjścia .Tak jak by przywracał domyślne ustawienia po każdym uruchomieniu.
  • #14 12121506
    nasiono
    Poziom 17  
    Właściwie już wszytko gra. Dzięki.
    Zamykam.
    Dar.El
REKLAMA