Hallo, ich überlege mit das Ethernet Starterkit von Microchip zuzulegen. Hat jemand Erfahrungen damit und kann mir sagen ob sich der Kauf lohnt? Gibt es wieder Demo Projekte für die Ethernet Anbindung in der Microchip MLA für die 32 Bit PICs? Oder ausführliche Userguides ähnlich der früheren PIC Versionen? Über Input wo man mit dem Kit am besten starten könnte würde ich mich freuen. Bedankt
>Ethernet Starterkit von Microchip zuzulegen.
Für das Geld kannst du dir drei Raspberry PI oder
zwei Banana Pi kaufen;)
Habe es mir erstmal geliehen und mal ein bißchen damit rumzuspielen. Habe gestern noch das pre compilierte HEX File von Microchip draufgeschmissen und mal zu gucken wie schnell und wie gut denn so die LAN Kommunikation funktioniert. Man kann zumindest recht einfach die Buttons und die LEDs über die Webseite toogeln. Jetzt würde ich natürlich nicht auf das HEX File zurückgreifen wollen, sondern gas ganze selber aufbauen. In welchen File aus der MLA setzt man da am besten an. Gibt es irgendwelche HELP Files bzgl. des TCP IP Stacks in denen die LAN Kommunikation mit den PIC32 dokumentiert ist? Wer hat da schon Erfahrungen gesammelt?
Von Atmel zu Pic Ethernet schrieb: > ich überlege mit das Ethernet Starterkit von Microchip zuzulegen. Hat > jemand Erfahrungen damit und kann mir sagen ob sich der Kauf lohnt? Einen guenstigen PIC24-WebServer (den man natuerlich auch neu programmieren kann) gibts auf eBay - hat allerdings einige Wochen Liegerzeit aus China: http://lehwalder.wordpress.com/2013/07/19/pic24-webserver-mit-enc28j60-ethernetanschluss/
Hallo und Danke Guido. Wie gesagt würde ich die Software gerne suksessive gerne selber schreiben, damit ich das ganze auf eventuellen eigenen Platinen direkt anpassen kann. Normalreweise gibt es von Microchip immer irgendwelche DEMO Projekte in der MLA, die man dann nutzen kann. Habe mir soeben die neuste MLA (14-7-22) runtergeladen und finde da kein geeignetes Projekt bzgl. einer LAN Anbindung. Wenn mir Jemand sagen könnte "Beginne in der MLA so und so mit dem Projekt XXX". wäre mir sehr geholfen, da ich hier irgendwie im Dunklen stocher :)
Hi, ich habe einige Projekt mit der PIC32 und Ethernet gemacht. Hilfreich sind auf jeden Fall die 3 Video Tutorials, die es von MC gibt. Nachdem du dein Demoprojekt mal geladen hast (ich nutze noch MPLAB IDE) gibts ne handvoll Dateien an denen du rumbasteln kannst: - TCPIP_config.h stellte den Stack ein - Hardwareconfig.h für IOs oder PHY - in der main.c gibts ein paar Routinen die dir Defaultwerte laden (MAC, IP, DNS. etc.) - CustomHTTPApp.c da ist alles dann drin was die Variablen per POST/GET etc. verarbeitet. Der Rest ist Programmierung von Webseiten mit HTML JavaScript was-auch-immer. - Die Webseiten images (falls benötigt) generiert dir das Tool MPFS2.jar, welches auch dabei ist. Damit kannst du wahlweise deine Webseiten entweder als .c File erstellen lassen die du als Source mit kompilierst oder du erstellst dir ein Binary das man dann in den externen Flash läd. Grüße Stampede
Hallo Stampede, vielen Dank. Welche MLA nutzt du?? In der v2014_07_22 gibt es keine passende Demo APP, sondern nur eine Wifi_demo_app. In dieser gibt es keine HardwareConfig.h, keine TCPIP_config.h etc. Erster Schritt wäre also erst einma die richtige Demo App zu finden.
Hallo Umsteiger, bei Microchip ist zur Zeit der Umbruch von MLA auf Harmony da. Vor 2 Monaten habe ich ein neues Projekt begonnen und stand vor den gleichen Problemen wie Du. Harmony war mir noch zu neu und Buggy. Ich verwende deshalb die letzte MLA mit PIC32 Unterstützung, ist die Version aus Juni 2013 !!! Such mal nach Microchip legacy MLA. Jede Menge Beispile für Ethernet und USB dabei. Der TCP-IPStack lief bei mir beim ersten Versuch. Habe ihn dann noch angepasst... Gruß Dirk
Hallo Dirk, vielen Dank für die Antwort. Habe jetzt die alte legacy MLA installiert und endlich das TCPIP DEMO APP Projekt gefunden. Vielen Dank dafür. Jetzt habe ich folgende Frage. In dem TP/IP Stack Help PDF steht folgendes: " To use the PIC32MX795 in your project, include the files ETHPIC32IntMac.c and ETHPIC32ExtPhy.c in your project. You’ll also have to add a specific PHY implementation file (by default ETHPIC32ExtPhyDP83848.c is provided) depending on your actual external PHY selection. Update the following definitions in HardwareProfile.h: PHY_RMII Define this macro if the external PHY runs in RMII mode. Comment it out if you’re using an MII PHY. - PHY_CONFIG_ALTERNATE Define this symbol if the PIC32MX7XX uses the alternate configuration pins to connect to the PHY. Comment it out for the default configuration pins. - PHY_ADDRESS Update with the MIIM address of the external PHY you are using (the address on which the PHY responds to MIIM transactions. See the PHY datasheet). " Ich habe jetzt das Problem, dass ich obwohl in in Properties den PIC32MX795 des Starterkits einstelle immer noch das PIC18EX in der Hardwareprofile.h angezeigt bekomme. Das Projekt ist also nocht nicht auf den PIC32 eingestellt. Was genau muss ich hierfür tun?
Keiner eine Idee? Niemand der schon mit der DEMO App gearbeitet hat?
Ich hab den Stack jetzt zum Laufen bekommen. Zumindest so lange bis ich versuche ein eigenes Image mit dem jeweiligen TOOL zu genieren. Sobald ich auch nur 1mal ein eigenes Image (liegt bzw. soll im internen Flash des Controllers abgelegt werden -> Im Projektordner) mit dem Microchip TOOL Generiere bekomme ich folgende Fehlermeldung: ...build/XC32-PIC32_ETH_SK_ETH795/production/_ext/1472/MPFSImg2.o' failed Woran kann das liegen? Was sagt mir die Endung .0 ?? Eigentlich generiere ich ja ein .c #define STACK_USE_MPFS2 habe ich bereits implementiert.
Womit arbeitest Du denn: MPLAB oder MPLABX ? Die ganze Konfiguration des TCP-IP machst Du über das enthaltene Tool TCPIPConfig.exe LG Dirk
Das Ethernet Starterkit hat kein EEPROM drauf. Starterkit 2 schon. Soweit ich weiss,kann man neue Webseiten nur hochladen, wenn man ein EEPROM hat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.