Witam,
posiadam moduł ethernetowy MMnet03 i chciałabym pisać na niego programy za pomocą Nut 0S.
Robiłam wszystko zgodnie z filmikami na NutWiki oraz z artykułem z EP "Ethernet i AVR-y".
Wersja Nut OS , ze strony ethernut.de
ethernut-4.8.9.exe
WinAVR :
WinAVR-20081205
I program 'Hello world" nie działa, nic się nie wyświetla w terminalu, nawet krzaki, próbowałam zmieniać Baud w programie, ale bez efektu.
Przy kompilacji jakiej wersji Nut OS z jakim Win AVR Wam moduł działa?
Pozdrawiam
Dodano po 4 [godziny] 32 [minuty]:
Dodam, że próbowałam kompilować przez cmd komendami: make claen, make burn...i też w AVR studio:
plik Makefile:
plik Sources:
Programuję programatorem USBasp (ThomasFischl).
Procesor żyje, działa USART - program pisany bez bibliotek Nut OS działa. Ale tutaj nie wiem co robię nie tak.
posiadam moduł ethernetowy MMnet03 i chciałabym pisać na niego programy za pomocą Nut 0S.
Robiłam wszystko zgodnie z filmikami na NutWiki oraz z artykułem z EP "Ethernet i AVR-y".
Wersja Nut OS , ze strony ethernut.de
ethernut-4.8.9.exe
WinAVR :
WinAVR-20081205
I program 'Hello world" nie działa, nic się nie wyświetla w terminalu, nawet krzaki, próbowałam zmieniać Baud w programie, ale bez efektu.
Przy kompilacji jakiej wersji Nut OS z jakim Win AVR Wam moduł działa?
#include <dev/board.h>
#include <stdio.h>
#include <io.h>
int main(void)
{
unsigned long baud = 38400;
NutRegisterDevice(&DEV_DEBUG, 0, 0);
freopen(DEV_DEBUG_NAME, "w", stdout);
_ioctl(_fileno(stdout), UART_SETSPEED, &baud);
printf("Hello World!");
for(;;);
return 0;
}
Pozdrawiam
Dodano po 4 [godziny] 32 [minuty]:
Dodam, że próbowałam kompilować przez cmd komendami: make claen, make burn...i też w AVR studio:
plik Makefile:
PROJ = test
include ../Makedefs
SRCS = $(PROJ).c
OBJS = $(SRCS:.c=.o)
LIBS = $(LIBDIR)/nutinit.o -lnutpro -lnutos -lnutnet -lnutfs -lnutcrt -lnutdev -lnutarch
TARG = $(PROJ).hex
all: $(OBJS) $(TARG) $(ITARG) $(DTARG)
include ../Makerules
clean:
-rm -f $(OBJS)
-rm -f $(TARG) $(ITARG) $(DTARG)
plik Sources:
#nazwa pliku wyjsciowego - bez rozszerzenia
#musi byc taka sama jak nazwa projektu w AvrStudio (jesli uzywamy)
OUTPUT = test
#lista plikow zrodlowych projektu
SOURCES = test.c
#dodatkowe flagi kompilatora GCC
MY_CFLAGS = -Os
#dolaczone biblioteki
LIBS = -lnutarch -lnutos -lnutdev -lnutarch -lnutcrt
#katalog z systemem plikow do umieszczenia w pamieci flash mikrokontrolera
#jesli nie potrzebujemy, zostawic pusty
CRUROM_DIR =
Programuję programatorem USBasp (ThomasFischl).
Procesor żyje, działa USART - program pisany bez bibliotek Nut OS działa. Ale tutaj nie wiem co robię nie tak.
