ATNEL tech-forum
https://forum.atnel.pl/

Serwer Http na mega328
https://forum.atnel.pl/topic109.html
Strona 1 z 1

Autor:  _ha_ [ 28 gru 2011, o 01:53 ]
Tytuł:  Serwer Http na mega328

Witam serdecznie,
Mam mały problem z przykładem zamieszczonym w książce. Po dodaniu definicji procesora Mega 328P do pliku enc28j60.c kompilator i tak
w wyniku podaje że dołączył nagłówek iom32.h zamiast iom328p.h - jak można temu zaradzić?

Pozdrawiam

Autor:  mirekk36 [ 28 gru 2011, o 05:00 ]
Tytuł:  Re: Serwer Http na mega328

Ponieważ absolutnie nie można dodawać definicji procesora w taki sposób. To nie ma prawa zadziałać. Czy to jest pierwszy przykład jaki kolega wykonuje z książki? Obawiam się że tak :( A widział kolega lekcje VIDEO z płyty DVD??? W czym kolega to w ogóle kompiluje? Trzeba podać troszkę więcej informacji bo podejrzewam że moja odpowiedź nie dużo pomoże na tym etapie. Rodzaj procesora zmiwnia się TYLKO I WYŁĄCZNIE w ustawieniach projeltu. Acha czy kolega użył do testów programów przykładowych z dvd? Jeśli będzie więcej informacji to na pewno sobie tu poradzimy ;) zatem czekam.

Autor:  _ha_ [ 28 gru 2011, o 13:47 ]
Tytuł:  Re: Serwer Http na mega328

"Zjadłem" wyraz portów w drugim zdaniu ;) - "... Po dodaniu definicji portów procesora Mega 328P..."
Procesor zdefiniowany zgodnie z przykładem na video z płyty DVD (w ustawieniach projektu), eclipse w wersji GANYMADE.
Po kompilacji w oknie "include browser" dla io.h podświetlony jest nagłówek iom32.h - nie zmienia się to również po zmianie procesora na np m168p.

Eclipse i źródło przekopiowane z płyty DVD.

Autor:  mirekk36 [ 28 gru 2011, o 15:19 ]
Tytuł:  Re: Serwer Http na mega328

Ja się tak zastanawiam, skąd się u ludzi bierze taka chęć do utrudniania sobie życia na własne życzenie ;)

A tak z ciekawości zapytam - "po kiego groma kolega zagląda w jakieś tam kocie okno "Include Browzsers" ???? "

Szok !!!! ;)

Daj Pan sobie spokój z tym oknem, weź je zamknij i nie otwieraj na razie, jeśli nie jesteś pewien do czego ono służy ;) nie mówię tego złośliwie - po prostu sam go nigdy jeszcze nie użyłem a teraz jak patrzę to też zawsze jest na sztywno tam ATmega32 pomimo że zmieniam procek np na ATmega16 ;) I nie tylko nie wiem , tak na gorąco z czego to wynika, ale nawet nie mam czasu i chęci w to wnikać niestety :(

Jeśli więc już zapomnisz o tym dziwnym oknie, to zrób (wykonaj) opcję CLEAN (tak jak to jest pokazane w lekcjach video) i zobacz co się wyświetliło w oknie (zakładce) "CONSOLE" ...... to tamtejsze informacje są dla ciebie najważniejsze. Jak przewiniesz po kompilacji to okno suwakiem do samej góry to zobaczysz wyraźnie dla jakiego procka poszła kompilacja ;)

Tak więc to co opisujesz to jakiś "fantomowy i sztuczny" problem, który sam sobie utworzyłeś zaglądając w to okno. ;) Nie mówię, że ono jest niepotrzebne - ale pewnie trzeba poszperać głębiej w Eclipse żeby dojść co z nim i jak.

Sprawdź to co opisałem i napisz czy w konsoli masz wszystko w porządku.

Tylko pamiętaj - NIGDZIE w kodzie programu nie dawaj ręcznie #includa z plikiem nagłówkowym procesora ok?

Autor:  _ha_ [ 28 gru 2011, o 17:21 ]
Tytuł:  Re: Serwer Http na mega328

Człowiek zaczyna kombinować jak koń pod górkę jak wszystko sprawdził a układ dalej nie działa.
Myślałem że to właśnie przez plik nagłówkowy źle jest skonfigurowane SPI bo na oscyloskopie cisza a przecież program cały czas sprawdza bufor.

Na szczęście problem już rozwiązany - konfiguracja pinu /SS przed ustawieniem rejestrów SPI załatwiło sprawę.

Pozdrawiam i z niecierpliwością czekam na drugą część książki ;)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/