Zablokowana atmega128
Masz problem? Zapytaj na forum elektroda.pl
From: raydenx_at_nospam_o2.pl (Robert)
Subject: Zablokowana atmega128
Date: Sat, 30 Apr 2005 22:31:30 GMT
zlozylem sobie uklad z atmega 128. Wypsazylem w dwa zlacza spi i jtag.
udalo mi sie polaczyc z ukladaem za pomoca spi. niestety podczas
ustawiewiania bitow wyboru oscylatora wybralem CKSEL[3..0] ustawilem
0101 tj wg dokumentacji zewnetrzny oscylator RC pozostalych wartosci
nie ruszalem tj pozostaly defaultowe
niestety uklad stracil chec do dalszej komunkacji.
W miejsce kwarcu wstawilem
VCC----R=10k------XTAL1-----C=15nF----------GND
XTAL2 -- NC
niestety taki oscylator nie pracuje ani nie ma mozliwosci polaczenia
sie z ukladem za pomoca interfejsu SPI.
mozna jakos temu zaradzic??
Robert
From: =?UTF-8?B?TWnFgm9zeiBLxYJvc293aWN6?= <news_at_nospam_miklobit.WYTNIJTO.com>
Subject: Re: Zablokowana atmega128
Date: Sun, 01 May 2005 01:24:35 +0200
Robert napisaĹ(a):
zlozylem sobie uklad z atmega 128. Wypsazylem w dwa zlacza spi i jtag.
udalo mi sie polaczyc z ukladaem za pomoca spi. niestety podczas
ustawiewiania bitow wyboru oscylatora wybralem CKSEL[3..0] ustawilem
0101 tj wg dokumentacji zewnetrzny oscylator RC pozostalych wartosci
nie ruszalem tj pozostaly defaultowe
niestety uklad stracil chec do dalszej komunkacji.
W miejsce kwarcu wstawilem
VCC----R=10k------XTAL1-----C=15nF----------GND
XTAL2 -- NC
niestety taki oscylator nie pracuje ani nie ma mozliwosci polaczenia
sie z ukladem za pomoca interfejsu SPI.
mozna jakos temu zaradzic??
Robert
SprĂłbuj mu podac na XTAL1 sygnaĹ z zewnÄtrznego oscylatora.
--
MiĹosz KĹosowicz
-------------------------
http://www.miklobit.com
[ narzÄdzia dla AVR ]
-------------------------
From: Patryk Sielski <psielski_at_nospam_elka.pw.edu.pl>
Subject: Re: Zablokowana atmega128
Date: Sat, 30 Apr 2005 23:40:59 +0000 (UTC)
Mi??osz K??osowicz <news_at_nospam_miklobit.wytnijto.com> pisze:
Robert napisaĹ(a):
zlozylem sobie uklad z atmega 128. Wypsazylem w dwa zlacza spi i jtag.
udalo mi sie polaczyc z ukladaem za pomoca spi. niestety podczas
ustawiewiania bitow wyboru oscylatora wybralem CKSEL[3..0] ustawilem
0101 tj wg dokumentacji zewnetrzny oscylator RC pozostalych wartosci
nie ruszalem tj pozostaly defaultowe
niestety uklad stracil chec do dalszej komunkacji.
W miejsce kwarcu wstawilem
VCC----R=10k------XTAL1-----C=15nF----------GND
XTAL2 -- NC
niestety taki oscylator nie pracuje ani nie ma mozliwosci polaczenia
sie z ukladem za pomoca interfejsu SPI.
mozna jakos temu zaradzic??
Robert
SprĂłbuj mu podac na XTAL1 sygnaĹ z zewnÄtrznego oscylatora.
A jak nie pomoże zmniejsz szybkość SPI, bo być może jest za szybko w
porównaniu z taktowaniem.
--
-= Patryk Krzysztof Sielski
From: "Pawel" <apcom_at_nospam_do-wyrwania.interia.pl>
Subject: Re: Zablokowana atmega128
Date: Sun, 1 May 2005 21:53:00 +0200
mozna jakos temu zaradzic??
Podlaczyc sie za pomoca JTAGa i poprawic bity.
Dogada sie zawsze (chyba ze przestawiles równiez JTAGEN).
pozdr
Pawel
From: "marco" <marian262_at_nospam_wp.pl>
Subject: Re: Zablokowana atmega128
Date: Mon, 2 May 2005 17:19:24 +0200
mozna jakos temu zaradzic??
Podlaczyc sie za pomoca JTAGa i poprawic bity.
Dogada sie zawsze (chyba ze przestawiles równiez JTAGEN).
pozdr
Pawel
Witam
Mam prosbe masz moze schemat programatora JTAGAa do procesorów ATmega.
Szukam po sieci ale nie moge nic ciekawego znalezc. Chodzi mi glównie
do przestawiania bitów FUSE jak cos sie pokopie programatorem STK200
bo takiego uzywam.
Pozdrawiam Marian
marian262_at_nospam_wp.pl
From: "Jacek" <tymkonto_at_nospam_poczta.onet.pl>
Subject: Re: Zablokowana atmega128
Date: Mon, 2 May 2005 18:14:28 +0200
Mam prosbe masz moze schemat programatora JTAGAa do procesorów ATmega.
Szukam po sieci ale nie moge nic ciekawego znalezc.
Ja rowniez prosilbym o ten schemat.
Jacek
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Zablokowana atmega128
Date: Mon, 02 May 2005 23:26:23 +0200
marco wrote:
Mam prosbe masz moze schemat programatora JTAGAa do procesorów ATmega.
Do programowania prockow ATmega128 przez JTAG jest potrzebny kabelek z
buforem, podobny do tego uzywanego przy ISP ale z innymi sygnalami.
Poszukaj schematu np. "Altera ByteBlaster".
Standardowe gniazdko, ktore stosuje Atmel to 2x5 pinow. Ja w praktyce
tak podlaczam sygnaly na plytce z ATmega:
1 - TCK
2 - GND
3 - TDO
4 -
5 - TMS
6 - /RESET
7 - VCC
8 -
9 - TDI
10 - GND
Na liniach TCK, TDO, TMS, TDI i /RESET dolacz pullup'y do VCC np. 100k.
Piny 4 i 8 wolne.
BTW: Ale jak juz robic nowy kabelek to moze od razu do programowania
rownoleglego? Bo jak masz zablokowany JTAG to nie ma innego wyjscia.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: =?iso-8859-2?B?UGF3ZbM=?= <apcom_at_nospam_do-wyrwania.interia.pl>
Subject: Re: Zablokowana atmega128
Date: Tue, 3 May 2005 10:24:37 +0200
Mam prosbe masz moze schemat programatora JTAGAa do procesorów ATmega.
Do programowania prockow ATmega128 przez JTAG jest potrzebny kabelek z
buforem, podobny do tego uzywanego przy ISP ale z innymi sygnalami.
Poszukaj schematu np. "Altera ByteBlaster".
A jest jakiś soft potrafiący operować na atmedze przy pomocy takiego
JTAGa? Pod pojęciem operować rozumiem przynajmniej programowanie
(bo debug to raczej napewno między bajki), a nie standardowe komendy
związane np z boundary scan.
Paweł
From: "Jacek" <tymkonto_at_nospam_poczta.onet.pl>
Subject: Re: Zablokowana atmega128
Date: Tue, 3 May 2005 10:48:28 +0200
Użytkownik "Paweł" <apcom_at_nospam_do-wyrwania.interia.pl> napisał w wiadomości
news:d57clf$nb4$1_at_nospam_nemesis.news.tpi.pl...
Mam prosbe masz moze schemat programatora JTAGAa do procesorów ATmega.
Do programowania prockow ATmega128 przez JTAG jest potrzebny kabelek z
buforem, podobny do tego uzywanego przy ISP ale z innymi sygnalami.
Poszukaj schematu np. "Altera ByteBlaster".
A jest jakiś soft potrafiący operować na atmedze przy pomocy takiego
JTAGa? Pod pojęciem operować rozumiem przynajmniej programowanie
(bo debug to raczej napewno między bajki), a nie standardowe komendy
związane np z boundary scan.
Paweł
Dlaczego miedzy bajki? Jestem na etapie czytania dokumentacji do Insight i
odnosze wrazenie, ze tym programem mozna za pomoca JTAG-a wlasnie debugowac
programy pisane m.in. na ATmege nawet te pisane w C.
Ciekawy jestem co sadzicie o praktycznym wykorzystaniu tego programu, bo na
razie brzmi to obiecujaco.
Jacek
From: =?iso-8859-2?B?UGF3ZbM=?= <apcom_at_nospam_do-wyrwania.interia.pl>
Subject: Re: Zablokowana atmega128
Date: Tue, 3 May 2005 12:42:12 +0200
Dlaczego miedzy bajki? Jestem na etapie czytania dokumentacji do Insight i
odnosze wrazenie, ze tym programem mozna za pomoca JTAG-a wlasnie
debugowac programy pisane m.in. na ATmege nawet te pisane w C.
ByteBlaster to kabelek w którym poszczególnymi sygnałami (TDI, TDO itp)
sterujesz poprzez jeden bufor wprost z portu równoległego peceta.
Standardowy interfejs JTAG do atmegi (przynajmniej ten który ja mam)
jest sterowany portem szeregowym (czyli w środku siedzi jakiś procek
tłumaczący jedno na drugie).
AvrStudio chyba nie współpracuje z tym pierwszym.
Nie znam programu który oferuje taką funkcjonalność jak AvrStudio
korzystając z ByteBlastera dlatego zapytałem: "czy taki soft istnieje?"
Napisałem "między bajki" bo możliwe że gdzieś przeczytałem
że część rozkazów interfejsu JTAG atmegi nie jest publicznie
udostępniona co znacznie utrudnia zrobienie powiedzmy debug'u.
Widać się może pomyliłem.
Paweł
From: "Wojtek" <klimwoj_at_nospam_friko6.onet.pl>
Subject: Re: Zablokowana atmega128
Date: Tue, 3 May 2005 16:46:23 +0200
odnosze wrazenie, ze tym programem mozna za pomoca JTAG-a wlasnie
debugowac programy pisane m.in. na ATmege nawet te pisane w C.
ByteBlaster to kabelek w którym poszczególnymi sygnałami (TDI, TDO itp)
sterujesz poprzez jeden bufor wprost z portu równoległego peceta.
Standardowy interfejs JTAG do atmegi (przynajmniej ten który ja mam)
jest sterowany portem szeregowym (czyli w środku siedzi jakiś procek
tłumaczący jedno na drugie).
AvrStudio chyba nie współpracuje z tym pierwszym.
Nie znam programu który oferuje taką funkcjonalność jak AvrStudio
korzystając z ByteBlastera dlatego zapytałem: "czy taki soft istnieje?"
Napisałem "między bajki" bo możliwe że gdzieś przeczytałem
że część rozkazów interfejsu JTAG atmegi nie jest publicznie
udostępniona co znacznie utrudnia zrobienie powiedzmy debug'u.
Widać się może pomyliłem.
Ciekawy artykuł jest na ten temat w EP6/2004
Pozdrawiam
Wojtek
Date: Tue, 03 May 2005 14:25:59 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: Zablokowana atmega128
Adam Dybkowski napisał(a):
Do programowania prockow ATmega128 przez JTAG jest potrzebny kabelek z
buforem, podobny do tego uzywanego przy ISP ale z innymi sygnalami.
Poszukaj schematu np. "Altera ByteBlaster".
Standardowe gniazdko, ktore stosuje Atmel to 2x5 pinow. Ja w praktyce
tak podlaczam sygnaly na plytce z ATmega:
1 - TCK
2 - GND
3 - TDO
4 -
5 - TMS
6 - /RESET
7 - VCC
8 -
9 - TDI
10 - GND
Na liniach TCK, TDO, TMS, TDI i /RESET dolacz pullup'y do VCC np. 100k.
Piny 4 i 8 wolne.
Rozumiem, że /RESET dałeś nadmiarowo bo z tego, co piszą w PDF-ach to
nie jest one wymagany: "Programming through the JTAG interface requires
control of the four JTAG specific pins: TCK, TMS, TDI, and TDO. Control
of the Reset and clock pins is not required."? No i jakim softem można
programować MEgi przy pomocy Byteblastera?
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
GG# 2400455 ICQ# 320399066
http://dobreprogramy.pl/index.php?dz=8&a=24
http://browsehappy.pl/
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Zablokowana atmega128
Date: Fri, 06 May 2005 22:27:38 +0200
badworm wrote:
Do programowania prockow ATmega128 przez JTAG jest potrzebny kabelek z
buforem, podobny do tego uzywanego przy ISP ale z innymi sygnalami.
[...]
Rozumiem, że /RESET dałeś nadmiarowo bo z tego, co piszą w PDF-ach to
nie jest one wymagany: "Programming through the JTAG interface requires
control of the four JTAG specific pins: TCK, TMS, TDI, and TDO. Control
of the Reset and clock pins is not required."?
Tak, przydaje sie przy restarcie softu - zamiast przylutowywac sprzetowy
przycisk, "naciskam" sobie klawisz w aplikacji.
No i jakim softem można
programować MEgi przy pomocy Byteblastera?
Moim. :) Napisałem na potrzeby firmy soft do programowania ATmegi128
przez JTAG. Cała potrzebna dokumentacja jest w PDFach Atmela (któraśtam
nota aplikacyjna) a programowanie przez JTAG idzie znacznie szybciej niż
przez ISP. Niestety programu nie mogę rozdawać. :( Myślę, że prędzej czy
później coś takiego powstanie na licencji GNU. A może już jest?
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
Date: Sat, 07 May 2005 00:02:07 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: Zablokowana atmega128
Adam Dybkowski napisał(a):
Moim. :) Napisałem na potrzeby firmy soft do programowania ATmegi128
przez JTAG. Cała potrzebna dokumentacja jest w PDFach Atmela (któraśtam
nota aplikacyjna) a programowanie przez JTAG idzie znacznie szybciej niż
przez ISP. Niestety programu nie mogę rozdawać. :( Myślę, że prędzej czy
później coś takiego powstanie na licencji GNU. A może już jest?
Dobrze wiedzieć, że coś takiego istnieje i jest możliwe do zrealizowania
bo po lekturze tego wątku i artykułu z EP miałem mętlik w głowie(co jest
jawnie opisane w dokumentacji a co nie i w związku z tym dostępne tylko
w oryginalnym interfejsie Atmela).
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
GG# 2400455 ICQ# 320399066
http://dobreprogramy.pl/index.php?dz=8&a=24
http://browsehappy.pl/
From: Jurek Szczesiul <jerzy.szczesiul_at_nospam_wycin.ep.com.pl>
Subject: Re: Zablokowana atmega128
Date: Sat, 7 May 2005 10:55:40 +0200
Sat, 07 May 2005 00:02:07 +0200, na pl.misc.elektronika, badworm
napisał(a):
bo po lekturze tego wątku i artykułu z EP miałem mętlik w głowie(co jest
jawnie opisane w dokumentacji a co nie i w związku z tym dostępne tylko
w oryginalnym interfejsie Atmela).
Cześć
AFAIK jest jawny prawie cały protokół komunikacji przez JTAG z wyjątkiem
komend potrzebnych do debugowania ;-) Był otwarty projekt, który miał to
rozdłubać ale już długo nic o nim nie słychać.
--
Pozdrowienia
Jurek Szczesiul
From: "marco" <marian262_at_nospam_wp.pl>
Subject: Re: Zablokowana atmega128
Date: Sat, 7 May 2005 07:31:36 +0200
Moim. :) Napisałem na potrzeby firmy soft do programowania ATmegi128
przez JTAG. Cała potrzebna dokumentacja jest w PDFach Atmela (któraśtam
nota aplikacyjna) a programowanie przez JTAG idzie znacznie szybciej niż
przez ISP. Niestety programu nie mogę rozdawać. :( Myślę, że prędzej czy
później coś takiego powstanie na licencji GNU. A może już jest?
--
> Adam Dybkowski
> http://www.amwaw.edu.pl/~adybkows/
Witam
Podaj nazwe tego softu, podanie nazwy chyba nie jest niedozwolone.
Pozdrawiam Marian
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Zablokowana atmega128
Date: Sat, 07 May 2005 22:48:17 +0200
marco wrote:
Moim. :) Napisałem na potrzeby firmy soft do programowania ATmegi128
przez JTAG. Cała potrzebna dokumentacja jest w PDFach Atmela (któraśtam
nota aplikacyjna) a programowanie przez JTAG idzie znacznie szybciej niż
przez ISP. Niestety programu nie mogę rozdawać. :(
Podaj nazwe tego softu, podanie nazwy chyba nie jest niedozwolone.
jtagprog.exe, jak sie mozna bylo domyslac. :) Napisalem to na szybko,
obsluguje tylko ATmega128[L], ale dziala poprawnie. Co ciekawe, przy
pomocy JTAGa mozna odczytac wersje krzemu ("revision ID"), kupowane
jakis czas temu procki mialy revision F, nowsze juz G. Moze jednak Atmel
cos w nich dlubie i poprawia. Erraty czesto odnosza sie do tego
literowego oznaczenia wersji.
Jezeli ktos ma ochote napisac taki programator JTAG procesorow ATmega na
licencji GNU, moge pomoc w sytuacjach niejasnych, ale czasu na pisanie
softu nie mam.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.