LPC2294 - zly program?
Masz problem? Zapytaj na forum elektroda.pl
From: "Grodo" <(ZmienXna2000)grodoX_at_nospam_poczta.onet.pl>
Subject: LPC2294 - zly program?
Date: Fri, 4 Nov 2005 23:45:38 +0100
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++){}
}
}
}
From: "hujózek" <rk68_at_nospam_vp.pl>
Subject: Re: LPC2294 - zly program?
Date: Mon, 7 Nov 2005 18:09:44 +0100
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)grodoX_at_nospam_poczta.onet.pl> napisał w
wiadomości news:dkgoea$sug$1_at_nospam_nemesis.news.tpi.pl...
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++){}
}
}
}
From: Maksymilian Dutka <maxdutka_at_nospam_usuntopoczta.onet.pl>
Subject: Re: LPC2294 - zly program?
Date: Thu, 10 Nov 2005 22:23:40 +0100
Grodo napisał(a):
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?
(...)
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