Grodo
Guest
Fri Nov 04, 2005 10:45 pm
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++){}
}
}
}
hujózek
Guest
Mon Nov 07, 2005 5:09 pm
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)> napisał w
wiadomości
Quote:
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++){}
}
}
}
Maksymilian Dutka
Guest
Thu Nov 10, 2005 9:23 pm
Grodo napisał(a):
Quote:
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