Zablokowany attiny2313

0

Witam,
Posiadam attiny2313 i myślę, że jest zablokowana.
Chciałbym uzyskać z nią kontakt poprzez zewnętrzny generator, czyli tak zwany przebieg prostokątny.
Na płytce stykowej mam poprawnie zamotowaną attiny2313 z kwarcem 12MHz(dioda miga) i właśnie ten procek ma posłużyć jako generator.
Tylko problem w tym, że nie wiem jak podłączyć ten zablkowany procek. Pisze się na forach, że przesłać należy wysoki sygnał z tego dobrego procka do XTAL1 zle dzialającego. Czy ma to być przewód z VCC działającego, do XTAL1 nie działającego? Bez żadnych dodatkowych przewodów? Czy to ma być jedynie wysoki sygnał, czy też jakiś hex, który by naprawił ten procek?
Pozdrawiam i dzięki za wszelką pomoc.

2

żaden hex, zwykła fala prostokątna podana na XTAL1 z dowolnego generatora, czy użyjesz gotowego generatora laboratoryjnego, układu na ne555 czy innych rzeczy to już obojętne

5

Podłączasz wyprowadzenie dowolnego portu działającego uC do XTAL1 niedziałającego uC a na wyjsciu tego portu (działającego uC) wystawiasz zero jedynki

#include <avr/io.h>

int main(void)
{
   DDRD=0xFF;
   for(;;)
   {
     asm("nop");
     PORTD=0x00;
     asm("nop");
     PORTD=0xFF;
   }
}

Sory za taki schemat w paincie, ale nie bawię się już dawno w Protela, Eagle itp.
54323432.png

dodatkowo pull up do zasilania przez rezystor 10k dla RESET'ów obu procków

0

Dziękuję bardzo za przesłaną pomoc.Super!!!
Tekst na dole, to jest co "wypluła" konsola.
lfuse zostały przywrócone, a jeśli chodzi o hfuse to zbyt długo to trwa.
Jakby się zacięło.Czy tak ma być.Ile taki proces może potrwać?
Wcisnąłem enter i ciągle "mieli".

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x00 != 0x12
avrdude: verification error; content mismatch

avrdude: safemode: lfuse changed! Was ff, and is now 0
Would you like this fuse to be changed back? [y/n] y
avrdude: safemode: and is now rescued
avrdude: safemode: hfuse changed! Was df, and is now 0
Would you like this fuse to be changed back? [y/n] y
0

Załączam fotkę:

0

Hej,
Zapewne widziałeś fotkę, którą przesłałem. Czy jest dobrze wszystko podpięte?
Program wgrywa się doskonale na generator, ale jeśli chodzi o ten zablokowany, to nie ma komunikacji, bo wyskakuje błąd rc=-1.

A to jest z konsoli odnośnie generatora:

root@zibi-GJ455AA-AKD-a6130-pl:/home/zibi/Pobrane/avr/avrgcc_test# make program_flash
avrdude -c usbasp  -P usb -p attiny2313 -U flash:w:led.hex 

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e910a (probably t2313)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "led.hex"
avrdude: input file led.hex auto detected as Intel Hex
avrdude: writing flash (70 bytes):

Writing | ################################################## | 100% 0.05s

avrdude: 70 bytes of flash written
avrdude: verifying flash memory against led.hex:
avrdude: load data flash data from input file led.hex:
avrdude: input file led.hex auto detected as Intel Hex
avrdude: input file led.hex contains 70 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.03s

avrdude: verifying ...
avrdude: 70 bytes of flash verified

avrdude: safemode: Fuses OK (E:FF, H:DF, L:FF)

avrdude done.  Thank you.

1 użytkowników online, w tym zalogowanych: 0, gości: 1