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

[Rozwiązano] atmega32, bascom - brak sygnału na portach PC2-PC5, reszta działa

krystoferek 19 Lut 2018 02:26 648 8
  • #1 17047558
    krystoferek
    Poziom 14  
    Witam :D
    Mam problem z którym nie mogę sobie poradzić :(
    Mianowicie to nic skomplikowanego ale już rozkładam ręce
    Napisałem pewien wsad na atmege32 i okazało się że na portach PC2, PC3, PC4 i PC5 brak sygnału
    Reszta portów działa prawidłowo
    Próbowałem nawet już na innych nowych atmegach32 i jest to samo
    Myślałem ze na płytce pcb jest jakiś problem więc zmontowałem prosty układ na stykówce w celu weryfikacji błędu
    Napisałem prosty wsad aby sprawdzić porty C
    No i problem ten sam :(
    atmega32, bascom - brak sygnału na portach PC2-PC5, reszta działa



    Edytuj

    i oto prosty wsad do sprawdzenia:

    $regfile = "m32def.dat"
    $crystal = 1000000


    Config Pinc.0 = Output
    Config Pinc.1 = Output
    Config Pinc.2 = Output
    Config Pinc.3 = Output
    Config Pinc.4 = Output
    Config Pinc.5 = Output
    Config Pinc.6 = Output
    Config Pinc.7 = Output

    Reset Portc.0
    Reset Portc.1
    Reset Portc.2
    Reset Portc.3
    Reset Portc.4
    Reset Portc.5
    Reset Portc.6
    Reset Portc.7


    End
  • Pomocny post
    #2 17047571
    łuki_mar44
    Poziom 18  
    Kolego wyłącz JTAGA w fusebitach i będzie śmigać.

    Pozdrawiam
  • #3 17047592
    Konto nie istnieje
    Konto nie istnieje  
  • #4 17047601
    łuki_mar44
    Poziom 18  
    Jeśli decydujemy się na programowe wyłączenie JTAGA, należy pamiętać o tym, że jednorazowy zapis bitu JTD do wartości 1 w rejestrze MCUCSR może nie wystarczyć i zgodnie z notką katalogową musimy dwukrotnie zapisać ten bit w ciągu czterech cykli zegarowych aby wyłączyć JTAGA.
  • #5 17047606
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #6 17047615
    łuki_mar44
    Poziom 18  
    Żaden problem. To tylko taka informacja gdyby kolega krystoferek nie doczytał notki i próbował wyłączyć JTAGA tym sposobem a jednak nadal by mu to nie działało...

    Pozdrawiam
  • Pomocny post
    #7 17048147
    xamrex
    Poziom 28  
    Ja z mojej perspektywy uważam, że lepiej go wyłączyć fusebitami, bo wtedy przy zmianie programu nie będziemy musli pamiętać o tym żeby dodać wpis:
    mcucsr= &H80 : mcucsr = &H80
    Ale decyzja zależy już od auta, który sposób wybierze.
  • #8 17048179
    krystoferek
    Poziom 14  
    Dzięki Panowie
    Śmiga jak złoto
    Przeszło mi przez myśl aby coś zmienić w fusach ale wolałem zapytać aby nie zablokować atmegi
    Pozdrawiam
  • #9 17048260
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA