LPC2378 problem

Mar 08, 2009 5 Replies

Witam



Zrobilem sobie p³ytkê z LPC2378. Mikrokontroler programuje siê przez ISP za pomoca FlashMagic ale nie startuje, w programie Flash Magic wszystko dzia³a poprawnie. Programator w³asnej konstrukcji na FT232RL. Nie jest to moja pierwsza p³ytka z tym mikrokontrolerem i juz zdarza³y mi sie problemy z pierwszym wgraniem programu do nowego uk³adu LPC2378. Zawsze z dziwnych stanów wyprowadza³ go J-LINK.



Po odczytaniu pamiêci jest tam CRC z vectora przerwanian pod adresem 0x014.



W czym mo¿e byæ problem? ma kto¶ jakies pomys³y?


Jutro w pracy spróbuje go uruchomiæ za pomoca J-LINK



Pozdrawiam Janusz Brela



Po pierwsze - pin "ISP Enable", jest taki (nie pamiętam który to - nie jest raczej jakoś specjalnie oznaczany ;)).. rozumiem, że po zaprogramowaniu zapewniasz, żeby nie był umasiony przy starcie?? Druga sprawa - jaki jest CLK?? Proc powinien startować chyba z wewnętrznego RC, ale może wgrałeś jakiegoś "gotowca", który potem przełącza clocka na zewnętrzny, którego na przykład u Ciebie nie ma, albo nie działa ;)... Objawy nie działania często powoduje przejście procesora w dziwny stan (przerwanie, do którego nie ma procedury obsługi, Data Abort itp). Wówczas jest OK, bo to znaczy, że procesor chodzi, tylko program jest zły... no ale to właśnie będziesz mógł sprawdzić JTAGiem ;)... aha, jeszcze jedno - jeśli nie zgadza się CRC (to CRC jest z wektorów przerwań, czy raczej z całego programu??) - jeśli nie zgadza się CRC to o ile mnie pamięć nie myli - pros włącza bootloader'a (standardowego) niezależnie od stanu pinu "ISP Enable"... ale za to ostatnie głowy nie dam, nie korzystałem z tego "ficzera" :P...

Pozdrawiam Konop

azazel pisze:

U¿ytkownik "Konop" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:gp1d1o$nnj$ snipped-for-privacy@inews.gazeta.pl...

A czasem dotyczy to te¿ innych pinów, trzeba przegrzebaæ dokumentacjê i erraty.

e.

entroper pisze:

Używałem ostatnio tego proca i nie trafiłem na więcej takich "kwiatków", może poza jednym - można włączyć jakieś złącze do debugingu, nie JTAG tylko coś innego, nie pamiętam jak to się nazywa ;)... ale to też się włącza pinem zewnętrznym, na szczęście można wyłączyć programowo rejestrem PINSEL10 :)...

Pozdrawiam Konop

U¿ytkownik "Konop" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:gp3rv8$npp$ snipped-for-privacy@inews.gazeta.pl...

mo¿e w tym nie ma, w innym by³o kilka z czego dwa powodowa³y kompletne "niewstawanie" procka, jeden problem z JTAG taki jak Twój (i nie jestem pewien, czy da³o siê programowo wy³±czyæ) a jeden bodaj¿e zwiêkszony pobór pr±du.

e.

Dziekujê bardzo za konkretne odpowiedzi szanowni grupowicze

JTAG juz dzia³a :)

w³a¶nie odpalilem diodkê z softu za³adowanego z RAM'u

prawdopodobnie problem polega na inicjacji zegara z kwarcu zewnêtrznego i pll, mikrokontroler sie wysypuje

a tak na marginesie p³ytka do projektu jest zrobiona metoda termotrasferow± laminatorem i wysz³a ca³kiem nie¼le

Pozdrawiam Janusz Brela

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required