Jak poprawnie wprowadzić MC68HC908GP32 w tryb MON z programatorem PROG08SZ?

[HC08] tryb MON i programator





Poprzedni Następny
Wiadomość
Spis treści
From: Piotr <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl>
Subject: [HC08] tryb MON i programator
Date: Thu, 10 Nov 2005 22:03:13 +0100


Witam serdecznie.

Próbuje zmusić mojego uC MC68HC908GP32 to wejścia w tryb MON, aby go
zaprogramować. Programatory robiłem różne: ten z Datasheet, AN-HK-32,
miniMON i niestety coś nie gra. Próbuję wejść w MON wykorzystując blank
reset vector, w związku z tym czyszcze flash, zgodnie z instrukją
(PA0=Vdd, PA7=GND), lecz niestey programator PROG08SZ nadal nie może
wykryć mojego kontrolera (sugeruje że powiniennem włączyć zasialenie
)). Odnośnie połączeń wydaje mi się że wszystko jest w porządku, jedyne
co budzi moją niepewność to to że zamiast MC145407 użyłem zwykłego
MAX232 (z opiu kostek wygląda że działają podobnie).

Bardzo proszę o jakieś porady jak ujarzmić kontrolery z rodziny HC908.

--
Piotr

Poprzedni Następny
Wiadomość
Spis treści
Date: Mon, 14 Nov 2005 13:46:36 -0500
From: Greg <greg_at_nospam_somewhere.net>
Subject: Re: [HC08] tryb MON i programator


Piotr wrote:

Witam serdecznie.

Próbuje zmusić mojego uC MC68HC908GP32 to wejścia w tryb MON, aby go
zaprogramować. Programatory robiłem różne: ten z Datasheet, AN-HK-32,
miniMON i niestety coś nie gra. Próbuję wejść w MON wykorzystując
blank reset vector, w związku z tym czyszcze flash, zgodnie z
instrukją (PA0=Vdd, PA7=GND), lecz niestey programator PROG08SZ nadal
nie może wykryć mojego kontrolera (sugeruje że powiniennem włączyć
zasialenie :)). Odnośnie połączeń wydaje mi się że wszystko jest w
porządku, jedyne co budzi moją niepewność to to że zamiast MC145407
użyłem zwykłego MAX232 (z opiu kostek wygląda że działają podobnie).

Te kostki sa podobne funkcjonalnie ale pinout nie jest ten sam.
Uwzgledniles to ?
Inna sprawza jest z dlugoscia doprowadzen. To moze miec znaczenie.
PA7 ma byc pol. najkrotsza droga do Vss
PA0 najkrotsza droga do Vdd zadne przelaczniki z FETami zni nic w tym
rodzaju. Mocne polaczenie drutem.
Inne podejrzenie mam co do tego jaki masz Power On Reset..
Jezeli reset zwalniasz za szybko to tez bedzie problem.
Sprawdz czy temn procek co uzywasz jest dokladnie taki jak w opise
programatora. Czasem moga byc jakies roznice.
Napiecie programowania musi byc superprecyzyjne (dla niektorych prockow
inne chodza w zakresie zwyklego napiecia roboczego).
No i jeszcze mialbym czasem podejrzenia co do programu ktory uzywasz.
Jakis specjalny ? Nie czytalem dokladnie tej notki aplikacyjnej .

Pozdro
Grzechu

Poprzedni Następny
Wiadomość
Spis treści
From: Piotr <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Mon, 14 Nov 2005 23:53:59 +0100


Greg napisał(a):

Witam serdecznie.

> Inne podejrzenie mam co do tego jaki masz Power On Reset..
> Jezeli reset zwalniasz za szybko to tez bedzie problem.

RST mam podłączony przez rezystor 10K to VDD, tak znalazłem w nocie do
programatora.

> No i jeszcze mialbym czasem podejrzenia co do programu ktory uzywasz.
> Jakis specjalny ?

Próbuje to programować używając P&M PROG08SZ, więc chyba standardowy.

Właśnie skończyłem montować już czwarty programator i niestety to samo.
Kończą mi już się pomysły na to co może być nie tak.

Dziękuję za zainteresowanie.

--
Piotr Piwko

Poprzedni Następny
Wiadomość
Spis treści
Date: Tue, 15 Nov 2005 00:00:25 -0500
From: Greg <greg_at_nospam_somewhere.net>
Subject: Re: [HC08] tryb MON i programator


Piotr wrote:

Greg napisał(a):

Witam serdecznie.

Inne podejrzenie mam co do tego jaki masz Power On Reset..
Jezeli reset zwalniasz za szybko to tez bedzie problem.

RST mam podłączony przez rezystor 10K to VDD, tak znalazłem w nocie do
programatora.

No i jeszcze mialbym czasem podejrzenia co do programu ktory uzywasz.
Jakis specjalny ?

Próbuje to programować używając P&M PROG08SZ, więc chyba standardowy.

Właśnie skończyłem montować już czwarty programator i niestety to
samo. Kończą mi już się pomysły na to co może być nie tak.

Wiesz co.
Mysle ze tak
1. daj cos bardziej wymyslnego na Reset cos co da troszeczke opoznienia
i strome zbocze.
2. Ten program to pod DOSem chodzi ? Sproboj n jakiejs starej maszynie 486.
Pamietam ze kiedys cos takiego to mi na Pentium 90 MHz nie chialo chodzic
tyle ze to byl programator do HC11. Software tej samej firmy.
Problem byl w takich malych modulikal ladowanych do procka. Mialy bledy
i o modyfikacji zaczelo to chodzic.
Moze to nie zupelnie to samo ale moze cos podobnie byc.

Powiedz gdzie ten programator to sobie zciagne ten soft i powiem co o
nim sadze.
Nie chce mi sie samemu szukac.
Pozdro
Grzechu

Poprzedni Następny
Wiadomość
Spis treści
From: Piotr <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Tue, 15 Nov 2005 16:32:03 +0100


Greg napisał(a):

Witam

1. daj cos bardziej wymyslnego na Reset cos co da troszeczke opoznienia
i strome zbocze.

Mógłbyć bardziej szczegółowo opisać co masz na myśli? Może kondensator 1uF?

2. Ten program to pod DOSem chodzi ?

Osobiście używam Windows 2003, więc może tu leży problem?

Powiedz gdzie ten programator

Programator PROG08SZ znajdziesz tutaj:
http://www.pemicro.com/downloads/main_downloads_temp/200511150156344246270/pkg08sz_install.exe

A sam programator zrobiłem zgodnie z broszurą AN2317/D (str 9):
http://www.freescale.com/files/microcontrollers/doc/app_note/AN2317.pdf

W programatorze użyłem generatora kwarcowego 8 MHz, ponieważ nigdzie nie
mogę dostać tego 9.8304 MHz.

Czy mógłbyć mi w skórcie opisać jak Ty programowałes tego typu uC?
Jestem Ci bardzo wdzięczny za zainteresowanie.

--
Piotr

Poprzedni Następny
Wiadomość
Spis treści
From: Piotr <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Tue, 15 Nov 2005 17:48:22 +0100


Piotr napisał(a):

Osobiście używam Windows 2003, więc może tu leży problem?

Wykluczam tą możliwość ponieważ wymagania tego programatora to
Win98 Me2000/XP. Przetestowałem go na XP i to samo.

--
Piotr

Poprzedni Następny
Wiadomość
Spis treści
Date: Tue, 15 Nov 2005 13:36:47 -0500
From: Greg <greg_at_nospam_somewhere.net>
Subject: Re: [HC08] tryb MON i programator


Piotr wrote:


1. daj cos bardziej wymyslnego na Reset cos co da troszeczke
opoznienia i strome zbocze.


Mógłbyć bardziej szczegółowo opisać co masz na myśli? Może kondensator
1uF?

Mialem na mysli raczje jakis ukladzi scalony (nie mam orzed nosem jaki
to typ byl ale moze znajde w moich schematach)
Dallas, Motorola maja te rozne takie do robirnia dobrego resetu.
Czasem itotne jest zeby reset byl naprawde o stromym zboczu i dosc dlugo
po wlaczeniu zasilania.
Ale spradz w specyfikacji jezeli jest schmit na wejsciu Reset to jest
okej z kondensatorem.

2. Ten program to pod DOSem chodzi ?

Osobiście używam Windows 2003, więc może tu leży problem?

Jak wspomnialem uywalem programatorek do 68HC711 i w DOSie lub w okienku
dosowym Windowsa na P1- 90MHz
Nie dzilal a na 486033MHz dzilal i na wolniejszych kompach tez.
Chodzi o to ze procek nie jest dosc szybki w przechodzeniu z nadawania
na odbior i jak PCet mu cos za szybko wysyla to czesc z teog sie zatraca.
W przypadku podlaczen na port rownolegly moze byc latwiej ale nie wiem.

Powiedz gdzie ten programator

Programator PROG08SZ znajdziesz tutaj:
http://www.pemicro.com/downloads/main_downloads_temp/200511150156344246270/pkg08sz_install.exe


Sciagnalem juz zobacze to pozniej ci powiem co sadze.

A sam programator zrobiłem zgodnie z broszurą AN2317/D (str 9):
http://www.freescale.com/files/microcontrollers/doc/app_note/AN2317.pdf

Tez sprawdze.

W programatorze użyłem generatora kwarcowego 8 MHz, ponieważ nigdzie
nie mogę dostać tego 9.8304 MHz.

Nie wiem czy to jest problem moze ktos inny ci powie ale moze byc
problem. To zalezy od wewnetrznej architektury procka.
Niektore procki bez problemu dzilaja z kazdym oscylatorem a niektore nie.
Rowniez zmiana kwarcu powoduje ze timing jest inny we wszystkim
Tak wiec przy transmissji szeregowej na V24 (jak by ktos nie rozumial
to R232 jest amerykanska norma na to samo)
Masz bity nieco krotsze i znak tez.

Czy mógłbyć mi w skórcie opisać jak Ty programowałes tego typu uC?
Jestem Ci bardzo wdzięczny za zainteresowanie.

Ja nie uzywalem jeszcze HC08 ale programowalem inne chipy motoroli
68xxxx takie jak rodzinki HC05 i HC11.
Te peirwsze to musialbym nizle poszukac bo to juz dawno. Natomiast do
HC11 mam cala dokumentacje pod reka ale chyba to ci nie koniecznie
pomoze. Programator podlaczal sie do portu szeregowego. Jak wlaczalem
zasilanie procka (w Trybie PROG) to wysylal jakis znak do PC a ten mu
wysylal maly programik.
Ten programik sie ladowal do pamieci RAM i potem sie wykonywal.
Do kazdej funkcji byl osobny programik. Program, Verufy, BlankCheck
Programowanie uzywalo jakas procedurke wew, monitora zaszytego w procku
i dostepnego w tym trybie.
Programiki dostalem w postaci zrodlowej wiec moglem je zmodyfikowac i
porawic blad jaki tam byl.

Programatorek byl bardzo prosty wiec go nawet zreprodukowalem kilke razy.
Programator uzywal jeden z 2 czy 4 sposobow programowania chipa.

To tyle dale j powiem co jak zpbcze ten twoj soft

Pozdro
grzechu
.


Poprzedni Następny
Wiadomość
Spis treści
Date: Tue, 15 Nov 2005 14:36:33 -0500
From: Greg <greg_at_nospam_somewhere.net>
Subject: Re: [HC08] tryb MON i programator


Greg wrote:


2. Ten program to pod DOSem chodzi ?


Osobiście używam Windows 2003, więc może tu leży problem?

Jak wspomnialem uywalem programatorek do 68HC711 i w DOSie lub w
okienku dosowym Windowsa na P1- 90MHz
Nie dzilal a na 486033MHz dzilal i na wolniejszych kompach tez.
Chodzi o to ze procek nie jest dosc szybki w przechodzeniu z nadawania
na odbior i jak PCet mu cos za szybko wysyla to czesc z teog sie zatraca.
W przypadku podlaczen na port rownolegly moze byc latwiej ale nie wiem.

Widze ze nie tym problem bo ten program jest w oczywisty sposob pisany
na windows inie powinien miec problrmu (chba ze woli Win98 od Win2000
czy WinXP co jest mozliwe)
Nie jestem w stanie ci wiecej doradzic bo musialbym temu poswiecic
wiecej czasu a tego nie mam w nadmiarze..
Popatrz moze na timingi.
W menu "Advanced" masz jakies mozliwosci grania na opoznieniach. Jak
wyslesz znaki z powdownym stopem lub w odpowiedniu duzych odstepach to
sa mniejsze szanse na przeklamanie. Pomimo innego kwarcu.
Jeszcze patrzylem w moich podeleczkach ze smieciami z odzysku ale mam
tylko 9.600 MHz.
Moze tez taki znajdziesz w jakisc starych rupieciach . Zawsze to
mniejsza roznica.
Ja bym Ci wyslal moj ale to troszke daleczko jako ze mieszkam w
Montrealu (Kanada) a nie w Europie.

A przy okazji dzieki za podsuniecie tych linkow. Jak bedzie czas to moze
sie tym pobawie. Wyglada lepiej niz te stare produkty jakie uzywalem
wczesniej.Assembler tej firmy jest marny ale wystarczy do wielu zastosowan.
Ja uzywalem do HC11 Avocet (Assembler AVMAC i kompilator AVC) dosc
porzadny produkt.
Do HC05 uzywalem Bytecraft C ktory chociaz mial wiele problemow to dawal
kod nieslychanie wydajny.
Powiedzilbym ze nawet tak oszczedny jak assembler. Nie byl to prawdziwy
C ale to nie byl problem, wrecz zaleta.
Pozdrowko
Grzechu

Poprzedni Następny
Wiadomość
Spis treści
From: Piotr <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Tue, 15 Nov 2005 21:54:25 +0100


Naprawdę bardzo jestem Ci wdzięczny za pomoc i czas jaki mi poświęciłeś.
Popróbuje jeszcze pokombinować z tym generatorem.

Gorące pozdrowienia z Polski.

--
Piotr

Poprzedni Następny
Wiadomość
Spis treści
From: Piotr <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Tue, 15 Nov 2005 20:49:12 +0100


Greg napisał(a):

To tyle dale j powiem co jak zpbcze ten twoj soft

Fajnie, dzięki wielkie.

--
Piotr

Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Meyerhold" <jacekmey_at_nospam_poczta.onet.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Fri, 18 Nov 2005 11:29:03 +0100


Użytkownik "Piotr" <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl> napisał w wiadomości
news:dlcv1u$dsh$1_at_nospam_inews.gazeta.pl...
Greg napisał(a):
Osobiście używam Windows 2003, więc może tu leży problem?
=>Uzywalem na W2K.

Pozdrawiam,
Jacek.



Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Meyerhold" <jacekmey_at_nospam_poczta.onet.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Fri, 18 Nov 2005 11:27:51 +0100


Użytkownik "Greg" <greg_at_nospam_somewhere.net> napisał w wiadomości
news:Pb-dnbfuGqhYRuXenZ2dnUVZ_tudnZ2d_at_nospam_look.ca...
Piotr wrote:
Inne podejrzenie mam co do tego jaki masz Power On Reset..
=>Ja uzylem ukladu z datsheeta, tzn. o ile dobrze pamietam opornik i
kondensator.

Napiecie programowania musi byc superprecyzyjne (dla niektorych prockow
inne chodza w zakresie zwyklego napiecia roboczego).
=>Ja bralem napiecie programujace z wysokiego napiecia MAX232, czyli cos ok
9 - 10V, wiec nie podejrzewam zeby faktycznie musialo byc superprecyzyjne ;)

Pozdrawiam,
Jacek.



Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Meyerhold" <jacekmey_at_nospam_poczta.onet.pl>
Subject: Re: [HC08] tryb MON i programator
Date: Fri, 18 Nov 2005 11:26:03 +0100


Użytkownik "Piotr" <ppiwko_at_nospam_diablo.ict.pwr.wroc.pl> napisał w wiadomości
news:dl0cip$bj7$1_at_nospam_inews.gazeta.pl...
miniMON i niestety coś nie gra. Próbuję wejść w MON wykorzystując blank
reset vector, w związku z tym czyszcze flash, zgodnie z instrukją
(PA0=Vdd, PA7=GND), lecz niestey programator PROG08SZ nadal nie może
wykryć mojego kontrolera
=>Ja tez probowalem, ale nie dalo to rezultatu. Trzeba nie przejmowac sie
tym trybem i wchodzic w ten w ktorym wektory nie sa 0xFF. Wtedy zadzialalo.

co budzi moją niepewność to to że zamiast MC145407 użyłem zwykłego
MAX232 (z opiu kostek wygląda że działają podobnie).
=>Ja tez i dzialalo, uzylem wprawdzie MAX233, ale to chyba nie ma znaczenia,
przy zalozeniu ze piny sa dobrze pozmieniane. Pozniej mialem jeszcze problem
z COP ;) Tzn. w trybie monitora programy dzialaly, ale w user mode juz nie
chcialo, potem przestalo sie to dziac i dzialalo. Uzywalem HC908MR8 i tego
programu z P&E.

Pozdrawiam,
Jacek.