[HC08] tryb MON i programator

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.

Reply to
Piotr
Loading thread data ...

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

Reply to
Greg

Greg napisał(a):

Witam serdecznie.

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

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.

Reply to
Piotr

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

Reply to
Greg

Greg napisał(a):

Witam

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

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

Programator PROG08SZ znajdziesz tutaj:

formatting link
A sam programator zrobiłem zgodnie z broszurą AN2317/D (str 9):
formatting link
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.

Reply to
Piotr

Piotr napisał(a):

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

Reply to
Piotr

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.

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.

Sciagnalem juz zobacze to pozniej ci powiem co sadze.

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.

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 .

Reply to
Greg

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

Reply to
Greg

Greg napisał(a):

Fajnie, dzięki wielkie.

Reply to
Piotr

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.

Reply to
Piotr
Reply to
Jacek Meyerhold
Reply to
Jacek Meyerhold
Reply to
Jacek Meyerhold

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.