logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATmega32-Bascom]Evb 4.3+ethernet + Easy TCP/IP

szefxxx 09 Paź 2011 19:26 2695 7
  • #1 10010007
    szefxxx
    Poziom 20  
    Witam serdecznie,

    mam pewien problem z odpaleniem Ethernetu na płytce Evb 4.3.Mianowicie posiadam moduł sieciowy oparty na ENC28J60(And-Tech).Próbowałem się przebić przez przykłady obsługi Ethernetu korzystając z tutoriala na Link,jednakże jest to już kwestia na poważnie,gdyż obsługuje zaawansowane mechanizmy jak np odpytywanie routera itp.Nie jest mi to jeszcze potrzebne a przebijanie się przez prawie 1000 linii kodu jest dość mozolne...Znalazłem prostsze przykłady a mianowicie Easy TCP/IP.Wiem,że przykłady są dla dedykowanej płytki MCS,ale może ktoś by mnie mógł naprowadzić pod jakie piny(oczywiście poza zasilaniem i masą;) ) podpiąć ten moduł pod piny procka?;)
    Prosiłbym o pomoc:)

    pozdrawiam serdecznie,

    Szefxxx:)
  • #2 10010418
    piotrva
    VIP Zasłużony dla elektroda
    Cóż, nie pamiętam, ale czy te biblioteki easy tcp są napisane dla enc28j60?
    Bo nie wydaje mi się żeby tak było.
    Szczerze polecam przesiadkę na C jeśli chce kolega coś sensownego z enc28j60 zrobić...

    Dodano po 1 [minuty]:

    Ps. And-Tech ma tutorial obsługi po polsku, mojego autorstwa napisany na bazie tych kodów.
  • #3 10010770
    szefxxx
    Poziom 20  
    Cześć:)
    Dzięki za odpowiedź:)Czytałem ten tutek i jest sensownie napisany,ale nie udziela on jak dla mnie odpowiedzi na temat jak implementować obsługę tego modułu w BASCOMie.A 1000 linii kodu na start by nauczyć się obsługi to za dużo tym bardziej,że są błędy w tych źródłach i trzeba analizować kod,dlatego szukam alternatywy.Owszem,zgadzam się.C ma większe możliwości,ale nim się przesiądę na C oraz na ARMy to chciałem się nauczyć BASCOM.
  • #4 10010855
    mirekk36
    Poziom 42  
    szefxxx napisał:
    .Owszem,zgadzam się.C ma większe możliwości,ale nim się przesiądę na C oraz na ARMy to chciałem się nauczyć BASCOM.


    Tylko zastanów się dobrze, bo gdybyś zaczął od C dla AVR to później przesiadka na ARM'y czy inne byłaby niczym bułka z masłem, tam też się programuje w tym samym języku czyli C lub jego ciut nowszej wersji C++. Zatem czas poświęcony na naukę C na pewno nie będzie stracony a przejście będzie się wiązało tylko z poznaniem nowych peryferiów.

    Tymczasem zaczynając od Bascoma - sam odpowiedz sobie na pytanie - co będzie gdy zechcesz przejść na ARM'y ???? niestety Bascom będzie musiał pójść w ciemny kąt bo tam go nie użyjesz - i całkowicie od nowa będzie się trzeba uczyć C. A będzie tym trudniej, że nabierzesz już złych nawyków programowania z Bascoma.

    Dlatego warto taki aspekt przynajmniej 2-3 razy przemyśleć jak się ma takie fajne plany na przyszłość, żeby tego cennego czasu nie tracić.
  • #5 10010901
    szefxxx
    Poziom 20  
    Dobra:)Przekonaliście mnie:)Po całym dniu walki z BASCOM i z tym modułem ethernetowym mam dosyć tego języka:)Wyklepałem prawie 100 linii kodu i zaraz chyba wyjdę z siebie:)Pora się przezbroić w C:)Czy mogę poprosić o jakiś prosty przykładowy programik w C obsługujący ten moduł np ping?No i tez o info pod jakie piny go podłączyć:)Będę wdzięczny,chciałbym sprawdzić po prostu czy ten moduł działa bo nie udało mi się go odpalić.Starczy mi,że zamigają lampki od "sieci";)
  • #7 10011010
    piotrva
    VIP Zasłużony dla elektroda
    Popieram obie powyższe wypowiedzi a na dodatek polecę książkę Mirka http://atnel.pl/wydawnictwo - idealna pozycja do nauki c od podstaw, sam się na niej uczyłem i przesiadałem z Bascom. (druga książka Tomka Francuza przyda się na później, bo nie wszystko tam jest dla początkujących). Ponadto w książce tej jest opisane wykorzystanie tego modułu i jest wiele przejrzystych kodów w C do jego obsługi. A na płytce And-Techu też wykonasz znakomitą większość wskazówek z książki (sam podczas nauki korzystałam z takiego zestawu + jeszcze m2560 na własnej płytce)
    Co do tego modułu to w Bascom uruchamiałem go... prawie 1,5 miesiąca pracując dzień w dzień i korespondujac z autorem tych programów. Tymczasem w C zajęło mi to z kodami z sieci 20 minut (plus własne modyfikacje jak np. odbieranie haseł POST).
  • #8 10014608
    szefxxx
    Poziom 20  
    Dzięĸi!:)Postawiłem już środowisko:)Niebawem się przyjrzę tym książkom:)
REKLAMA