Dzień dobry.
Mam problem, mianowicie:
Komunikacja z procesorem jest bardzo utrudniona, to znaczy po włożeniu programatora do komputera i podpięciu układu jest błąd - układ nie odpowiada.
Parę dni wcześniej owy procesor działał i programował się bez większych problemów.
Sprawdzam połączenia - są. Sprawdzam taktowanie procesora - > jest prawidłowe, bo wgrany program generuje przerwanie co 1s (dioda miga- taki dołożyłem do programu mini debuger).
Restartuje komputer, wkładam na nowo programator do usb, wpinam taśmy na nowo i tak dziesiątki razy, i po którymś razie coś zaskakuje, i jestem w stanie odczytać/zapisać na nowo procesor.
Taki stan trwa zazwyczaj dopóki nie odepnę programatora od komputera lub procesora od programatora.
Potem cała historia się powtarza...
I tu moje pytanie: co może powodować taki problem ?
Informacje które mogą być pomocne:
- sam robiłem płytkę z procesorem, jest na niej złącze na taśmę 10 pin do programowania, kwarc 16Mhz+kondensatory 12pF, 2x 100n filtrujące napięcie zasilania, AVCC podłączone przez dławik, i również kondensator filtrujący 100n, na VREF kolejny 100n. Reszta portów jest po prostu wyprowadzona na złącza kołkowe.
- ten sam programator jest w stanie się połączyć z atmegą8, sporadycznie występują błędy w weryfikacji/odczycie
- według producenta programator obsługuje atmega64
- zasilanie układu z programatora
- program generuje z avr studio => hex, a potem za pomocą extreme burner - AVR wgrywam(lub próbuję) do procesora.
- mam tez na komputerze wersję demo mkAVR Calculator - oba programy się łączą lub nie łączą
- fusy ustawione taktowanie na oscylator, wyłączony jtag i wyłączone atmega103 compability mode. Reszta ustawiona na wartości fabryczne.
Mam problem, mianowicie:
Komunikacja z procesorem jest bardzo utrudniona, to znaczy po włożeniu programatora do komputera i podpięciu układu jest błąd - układ nie odpowiada.
Parę dni wcześniej owy procesor działał i programował się bez większych problemów.
Sprawdzam połączenia - są. Sprawdzam taktowanie procesora - > jest prawidłowe, bo wgrany program generuje przerwanie co 1s (dioda miga- taki dołożyłem do programu mini debuger).
Restartuje komputer, wkładam na nowo programator do usb, wpinam taśmy na nowo i tak dziesiątki razy, i po którymś razie coś zaskakuje, i jestem w stanie odczytać/zapisać na nowo procesor.
Taki stan trwa zazwyczaj dopóki nie odepnę programatora od komputera lub procesora od programatora.
Potem cała historia się powtarza...
I tu moje pytanie: co może powodować taki problem ?
Informacje które mogą być pomocne:
- sam robiłem płytkę z procesorem, jest na niej złącze na taśmę 10 pin do programowania, kwarc 16Mhz+kondensatory 12pF, 2x 100n filtrujące napięcie zasilania, AVCC podłączone przez dławik, i również kondensator filtrujący 100n, na VREF kolejny 100n. Reszta portów jest po prostu wyprowadzona na złącza kołkowe.
- ten sam programator jest w stanie się połączyć z atmegą8, sporadycznie występują błędy w weryfikacji/odczycie
- według producenta programator obsługuje atmega64
- zasilanie układu z programatora
- program generuje z avr studio => hex, a potem za pomocą extreme burner - AVR wgrywam(lub próbuję) do procesora.
- mam tez na komputerze wersję demo mkAVR Calculator - oba programy się łączą lub nie łączą
- fusy ustawione taktowanie na oscylator, wyłączony jtag i wyłączone atmega103 compability mode. Reszta ustawiona na wartości fabryczne.
