سلام
من یک هدر برد از ECA گرفتم که میخوام از طریق بوت لود پروگرم کنم ولی نمیدونم چرا برنامه ای من کار نمیکنه؟
1. من با kile کار میکنم و آدرس رو از 0x2000 شروع کردم
2. هم با kile و هم با H-convertoer فایل رو به bin تبدیل کردم و ریختم داخل میکرو
3. فایل قبلی رو از میکرو پاک کردم و فایل جدید رو ریختم ولی باز نشد :cry2:
این هم برنامش
#include "LPC17xx.H" \
void delay (unsigned long tick) { /* Delay Function */
unsigned long dly = tick*500;
while(dly--);
}
void main()
{
int i;
LPC_GPIO0->FIODIR = 0x00000001; /* LEDs on PORT1 defined as Output */
for (i=0;i<10;i++) {
LPC_GPIO0->FIOSET = 0x01;
delay(1000);
LPC_GPIO0->FIOCLR = 0x01;
delay(1000);
}
while (1) {
if ((LPC_GPIO2->FIOPIN & 1)==1) LPC_GPIO0->FIOSET = 0x01;
else LPC_GPIO0->FIOCLR = 0x01;
}
}
من یک هدر برد از ECA گرفتم که میخوام از طریق بوت لود پروگرم کنم ولی نمیدونم چرا برنامه ای من کار نمیکنه؟
1. من با kile کار میکنم و آدرس رو از 0x2000 شروع کردم
2. هم با kile و هم با H-convertoer فایل رو به bin تبدیل کردم و ریختم داخل میکرو
3. فایل قبلی رو از میکرو پاک کردم و فایل جدید رو ریختم ولی باز نشد :cry2:
این هم برنامش
#include "LPC17xx.H" \
void delay (unsigned long tick) { /* Delay Function */
unsigned long dly = tick*500;
while(dly--);
}
void main()
{
int i;
LPC_GPIO0->FIODIR = 0x00000001; /* LEDs on PORT1 defined as Output */
for (i=0;i<10;i++) {
LPC_GPIO0->FIOSET = 0x01;
delay(1000);
LPC_GPIO0->FIOCLR = 0x01;
delay(1000);
}
while (1) {
if ((LPC_GPIO2->FIOPIN & 1)==1) LPC_GPIO0->FIOSET = 0x01;
else LPC_GPIO0->FIOCLR = 0x01;
}
}
دیدگاه