LPC2294 - zly program?

Nov 04, 2005 2 Replies

Hej, ucze sie, wiec bardzo mozliwe, ze czegos nie doczytalem, ale: odpalilem w koncu LPC2294, zainstalowa³em sobie Keil uVision3 i Philips flash utility, otworzylem jakis program i zamiast niego wklepalem ponizszy program. I sprawdzam napiecie na nozce P0.0 i tam jest zero i sie nie zmienia. Co robie nie tak? Dodam, ze wlutowalem kondensatory 33pF a nie jak w instrukcji (nie udalo mi sie zmierzyc rezystancji szeregowej kwarcu) 18 lub 38 lub 58pF. Kwarc 12MHz. Z gory dzieki za pomysly. P.S. programuje przez RSa, mam podlaczone tylko tx, rx i mase (zreszta programuje sie)



#include <stdio.h>



#include <LPC21xx.H>


int main (void) {



int i,j=0;



IO0DIR = 0x8001;



while (1) { IO0SET = 0x8001;



for(i=0;i<20000;i++) { for(j=0;j<10;j++){} }



IO0CLR = 0x8001;



for(i=0;i<20000;i++) { for(j=0;j<10;j++){} } } }



Witam: Nie mam do¶wiadczenia ARM, ale z ciekawo¶ci zasymulowa³em w KEIL-u i wydaje siê ¿e powinno dzia³aæ. Mo¿e ograniczenia kompilatora co¶ w prowadzaj± - tego nie wiem.

Mo¿na spróbowaæ napisaæ programik pod inym narzêdziem: IAR ARM.

pozdr. józek

U¿ytkownik "Grodo" <(ZmienXna2000) snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:dkgoea$sug$ snipped-for-privacy@nemesis.news.tpi.pl...

Grodo napisał(a):

(...)

Zbytnio ARM-ami się nie zajmowałem (po tym jak uwaliłem jednego ;)), ale kilka uwag:

- kompilator mógł zoptymalizować kod i wywalić pętle ;), w końcu nic w nich nie robisz (nie wiem czym mierzysz napięcie ale zbyt może przebieg jest zbyt szybki).

- o ile dobrze pamiętam to na początku programu musi być przeprowadzona konfiguracja procesora,

- sprawdź czy procesor działa w poprawnym "trybie", być może któraś noga jest w nieprawidłowym stanie i procesor np. wchodzi w procedurę przywracania bootloadera.

Pozdrawiam MD

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required