RTV forum PL | NewsGroups PL

LPC2294 - Dlaczego na pinie P0.0 nie zmienia się napięcie po wgraniu programu?

LPC2294 - zly program?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - LPC2294 - Dlaczego na pinie P0.0 nie zmienia się napięcie po wgraniu programu?

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 Wink), ale
kilka uwag:

- kompilator mógł zoptymalizować kod i wywalić pętle Wink, 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

elektroda NewsGroups Forum Index - Elektronika Polska - LPC2294 - Dlaczego na pinie P0.0 nie zmienia się napięcie po wgraniu programu?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map