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

Attiny26 nie wykonuje programu. Fuse bity nie zmieniane.

MacGyver 7 26 Cze 2010 20:44 1110 5
  • #1 8234824
    MacGyver 7
    Poziom 21  
    Witam. Chciałem zrobić zrobić zabaweczkę w postaci mikrokrokowego sterownika silnika krokowego na ATtiny26. I tu mam problem, gdyż µP nie robi nic! Proces programowania przebiega prawidłowo, weryfikacji również. Po odłączeniu na chwilę zasilania prawidłowo odczytuje zapisany wcześniej program, lecz za nic nie chce go wykonać, nawet jeśli jedynym jego zadaniem jest wysłanie jedynki na któryś port.
    Fuse bity nie zmieniane, tj ustawione SUT0, CKSEL3, CKSEL2, CKSEL1 i SPIEN. Programator ISP przetestowany wcześniej na innych projektach. Po wymianie procka na inny jest to samo. Będę wdzięczny za pomoc.
  • #2 8234834
    ShEvU_elektro
    Poziom 25  
    w czym piszesz? pokaż kod
  • #3 8234949
    MacGyver 7
    Poziom 21  
    Oto kod
    
    .INCLUDE "tn26def.inc"
    
    ldi R16, 255;15
    out DDRB, R16;  Port B jest wyjściem
    sbi PORTB, PORTB0 ; ustaw 1 na PB0
    ldi R16, 255;240
    out PORTA, R16 ; Włącz podciąganie na PA
    
    petla:
    rjmp petla
    

    Kompilator AVRStudio4, zasilanie +5.2V z komputera.

    Dziwnie zachowuje się linia PB1 (MISO), Po zakończeniu programowania PonyProgiem pozostaje na niej jedynka, jeśli programuje ISPProgrammer to zero, po odłączeniu zasilania i ponownym włączeniu linia ta zachowuje się jak wszystkie inne, tzn napięcie sobie pływa w okolicach 200mV.
  • #5 8235070
    MacGyver 7
    Poziom 21  
    Może być i tak i tak.
  • #6 8238092
    MacGyver 7
    Poziom 21  
    Przepraszam wszystkich, powód był tak błahy że aż wstyd się przyznać. Mianowicie słabo widoczne zwarcie między resetem a masą :cry:
REKLAMA