Zablokowany attiny2313

Odpowiedz Nowy wątek
2019-07-10 16:03
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.

edytowany 1x, ostatnio: furious programming, 2019-07-10 18:59

Pozostało 580 znaków

2019-07-10 16:27
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

Dzięki za odpowiedż, ale czy mógłbyś tzw łopatologicznie wytłuamczyć jak podłączyć te 2 procki? - zbyszek1 2019-07-10 16:34

Pozostało 580 znaków

2019-07-10 17:28
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

edytowany 1x, ostatnio: au7h, 2019-07-10 17:34
Ładny schemat. Ale pamiętaj, że Paint ma takie narzędzie jak linia, które pozwala malować proste prostopadłe – wystarczy trzymać wciśnięty Shift podczas rysowania (przyciąganie co 45º). Szybko można takie schematy narysować i będą ładnie wyglądać. ;) - furious programming 2019-07-10 18:56

Pozostało 580 znaków

2019-07-10 18:39
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
edytowany 1x, ostatnio: furious programming, 2019-07-10 18:55
Pokaż pozostałe 4 komentarze
Piszesz, że należy zaslić zarówno generator jak i zablokowany procek.Przecież kabelki od zablokowanego są połączone z dobrym prockiem - vcc jak i gnd. Jak go połączę to zrobie zwarcie. Zesmazy się. - zbyszek1 2019-07-10 23:07
ale nie chodzi mi o łączenie vcc z gnd tylko vcc do vcc procka dobrego i zablokowanego i gnd do procka dobrego i zablokowanego - au7h 2019-07-10 23:41
zwykłe zasilenie dwóch procków z jednego źródła, nic się nie zesmaży bo nie robisz zwarcia - au7h 2019-07-10 23:45
Podpiąłem tę zablokowaną do programatora i dioda miga, ale jak w konsoli wpisuje: make, make program_flash, to konsola podaje: error, rc = -1. Na początku, to procek w ogóle się nie odzywał.To miganie jest z tego programiku, który mi podesłałeś. - zbyszek1 2019-07-11 00:13
czyli udało ci się wgrać program? bo on miał być na generator a nie na ten zblokowany ;p - au7h 2019-07-11 10:14

Pozostało 580 znaków

2019-07-10 20:22
0

Załączam fotkę:

Pozostało 580 znaków

2019-07-11 11:47
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:

[email protected]:/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.
edytowany 1x, ostatnio: furious programming, 2019-07-11 16:24
Wyjście z konsoli wrzucaj w znaczniki dla kodu (bez kolorowania składni), ze względu na znaki, które są wykorzystywane na forum do formatowania treści. - furious programming 2019-07-11 16:24

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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