Jak odczytać dane z procesora atmega64 18AU 1038

Jesli jesteś początkującym elektronikiem, to tu z pewnością znajdziesz pomoc. Miejsce dobre do dyskusji nad podstawami elektroniki w zakresie teorii i praktyki.
ODPOWIEDZ
piotrek1883
-
Posty: 7
Rejestracja: 21 mar 2009, 15:58
Lokalizacja: Przeworsk

Jak odczytać dane z procesora atmega64 18AU 1038

Post autor: piotrek1883 » 28 kwie 2013, 15:41

Witam
Prosiłbym o przedstawienie w jaki sposób odczytać parametry zapisane w procesorze
Atmega64 18AU 1038 i jakim programem.
Standardowo piny do wczytania parametrów są w liczbie 4 a tu jest 6.
zaznaczam że jestem młodym forumowiczem dlatego za mało techniczny język już przepraszam.
Jak to wygląda, przedstawiam w załączonym zdjęciu

Dzięki za podpowiedzi
Pozdrawiam Piotrek
Załączniki
Zdjęcie1481.jpg
FOTO

Awatar użytkownika
KrzysiekK
Użytkownik
Posty: 1337
Rejestracja: 12 kwie 2006, 19:38

Post autor: KrzysiekK » 28 kwie 2013, 16:17

Procesory które są programowalne posiadają opcję zablokowania możliwości odczytania programu procesora i osoby / firmy najczęściej z tej funkcji korzystają. Może się więc okazać, że odczyt programu procesora jest w normalnych warunkach niemożliwy.

piotrek1883
-
Posty: 7
Rejestracja: 21 mar 2009, 15:58
Lokalizacja: Przeworsk

Post autor: piotrek1883 » 29 kwie 2013, 7:28

Witam
Krzysztofie
jak podejść do tego procesora jaki interface użyć, jaki kabel, program?
dzięki za podpowiedź
Pozdrawiam Piotrek

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 30 kwie 2013, 16:50

Jak piszesz, do zaprogramowania procesora przez ISP potrzeba 4 linii aktywnych. Jeśli doliczysz do tego masę=GND (obowiązkowo) i zasilanie (nie zawsze jest wyprowadzone) to wyjdzie 6. W tych procesorach ISP jest na tych samych pinach co SPI, więc prócz programowania to złącze może być interfejsem do innych peryferiów.

Inna sprawa, że możesz mieć wyprowadzony interfejs JTAG, albo np. szeregowy 232. Najlepiej prześledź na które piny idą sygnały z tego złącza. Gdy namierzysz choć jeden poza zasilaniem, masą i reset, to będzie można powiedzieć więcej.

piotrek1883
-
Posty: 7
Rejestracja: 21 mar 2009, 15:58
Lokalizacja: Przeworsk

Post autor: piotrek1883 » 12 maja 2013, 8:39

Ertew pisze:Jak piszesz, do zaprogramowania procesora przez ISP potrzeba 4 linii aktywnych. Jeśli doliczysz do tego masę=GND (obowiązkowo) i zasilanie (nie zawsze jest wyprowadzone) to wyjdzie 6. W tych procesorach ISP jest na tych samych pinach co SPI, więc prócz programowania to złącze może być interfejsem do innych peryferiów.

Inna sprawa, że możesz mieć wyprowadzony interfejs JTAG, albo np. szeregowy 232. Najlepiej prześledź na które piny idą sygnały z tego złącza. Gdy namierzysz choć jeden poza zasilaniem, masą i reset, to będzie można powiedzieć więcej.
Ertew Dzieki za informacje
Prosiłbym Cie o przedstawienie jak mam odczytać z pinów przedstawionych na zdjęciu- jak namierzyć. Czego użyć zwykły miernik wystarczy jakich sygnałów szukać chodzi mi o volty 5v czy 12 volt. :)
Do wzbudzenia interfejsu np. samochodowego jest potrzebne 12v masa i linie K L.
jak się tutaj to przedstawia.
Czy to przyrównanie jest prawidłowe.
Dzięki za podpowiedz

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 12 maja 2013, 18:13

Ertew pisze:Inna sprawa, że możesz mieć wyprowadzony interfejs JTAG, albo np. szeregowy 232. Najlepiej prześledź na które piny idą sygnały z tego złącza. Gdy namierzysz choć jeden poza zasilaniem, masą i reset, to będzie można powiedzieć więcej
I tak to raczej ze zdjecia wygląda bo piny 2 i 3 z mikrokontrolera (odpowiednio PDI/RXD0 i PDO/TXD0) wyprowadzone sa na piny nr 1 i 2 złacza szpilkowego (licząc od lewej).

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 12 maja 2013, 21:08

Na wyłączonym zasilaniu, bierzesz pierwszy z pinów złącza na jeden koniec omomierza, drugim końcem miernika lecisz po wszystkich pinach i sprawdzasz do którego z nich jest przejście. Możesz do tego użyć funkcji piszczałki w mierniku, ale jak zapiszczy musisz za każdym razem sprawdzić czy miernik pokazuje coś koło zera. Wynik ponad 10 omów / ponad 100mV oznacza że to nie jest czyste przejście. Oczywiście zapisujesz wszystkie piny do których jest przejście.
Jak skoczysz to następny pin co daje 64x6 pomiarów (na piszczałce może mniej, a jeśli będzie piszczeć na każdym pinie to zamień bieguny miernika).

Jeśli już znalazłeś przejście, zapisujesz do którego pinu procesora i patrzysz w dokumentację jaką funkcję może pełnić dany pin. Bez problemu znajdziesz zasilanie i masę, dla reszty pinów jeśli nic nie wymyślisz do czego one, możesz napisać które są wyprowadzone i spróbujemy razem dojść jaki to interfejs.

ODPOWIEDZ