Hallo, ich habe vor einiger Zeit damit begonnen mich über ethernet-Lösungen für PIC18 schlau zu machen. Schnell findet man natürlich den TCP/IP Stack von Microchip. Ich finde diesen allerdings nicht besondern übersichtlich. Habe leider auch kein einziges Demoprojekt gefunden :'( Nun meine Frage: Hat zufällig jemand ein Demoprojekt(XC8), eine Erklärung oder dergleichen für PIC18 gefunden? Ich möchte mir eine kleine Fernsteuerung für einen Analogverstärker bauen, ohne einer Ethernetschnittstelle komme ich da aber nicht weit :/ Vielen Dank! :) LG Markus
Wieso nimmst du dir nicht einen PIC mit integrietem MAC & PHY (z.B. PIC18F67J60), für den gibt's auch Demoprojekte.
Den hab ich auch schon gesehen, allerdings keine Projekte gefunden :/ entspricht aber auch einer Kombination aus normalen PIC18 ohne Ethernet und einem ENC624J600, oder?
Markus B. schrieb: > Den hab ich auch schon gesehen, allerdings keine Projekte gefunden :/ > entspricht aber auch einer Kombination aus normalen PIC18 ohne Ethernet > und einem ENC624J600, oder? Es ist eher ein PIC plus ENC28J60 minus die SPI-Verbindung zwischen beiden. Die Ethernet-Register liegen direkt im Adressraum des PIC, und das bringt 50% Geschwindigkeitsvorteil gegenüber PIC plus separatem ENC28J60. Bei den Microchip Application Libraries gibts Democode. Ich würde allerdings den alten C18 Compiler nehmen. Der wird weiterhin unterstützt, und in der freien Version erzeugt der besseren Code. Ansonsten schau hier: https://www.olimex.com/Products/PIC/Proto/PIC-P67J60/ fchk
Frank K. schrieb: > Ich würde allerdings den alten C18 Compiler nehmen. Der wird weiterhin > unterstützt, und in der freien Version erzeugt der besseren Code. Die ersten XC8 Versionen waren wirklich ätzend, aber das hat sich inzwischen enorm verbessert. Beim Interrupt ist es leider immer noch ziemlich schräg, was der XC8 free da so veranstaltet :-(
Frank K. schrieb: > Es ist eher ein PIC plus ENC28J60 minus die SPI-Verbindung zwischen > beiden. Die Ethernet-Register liegen direkt im Adressraum des PIC, und > das bringt 50% Geschwindigkeitsvorteil gegenüber PIC plus separatem > ENC28J60. Also dann lieber den PIC18F67J60 :) Frank K. schrieb: > Bei den Microchip Application Libraries gibts Democode. Die hab ich mir schon installiert, hab aber grobe Probleme herauszufinden was ich davon ich brauchen kann :/ Es scheint mir recht ungeordnet. Ein einfaches Projekt, von Grund auf für PIC 18 geschrieben, dabei ist es egal ob XC8 oder C18(auch wenn ich mit dem C18 nicht viel gemacht habe) wäre mir am liebsten :)
Markus B. schrieb: > Also dann lieber den PIC18F67J60 :) > > Frank K. schrieb: >> Bei den Microchip Application Libraries gibts Democode. > Die hab ich mir schon installiert, hab aber grobe Probleme > herauszufinden was ich davon ich brauchen kann :/ Es scheint mir recht > ungeordnet. Ja, das ist es. Der Grund ist der, dass diese Bibliotheken für PIC18 (8 Bit), PIC24/dsPIC (16 Bit) und PIC32 (32 Bit)gleichermaßen sind. Die drei Architekturen sind völlig unterschiedlich, und im Fall von PIC18 ist auch noch der Compiler ein völlig anderer (bzw inzwischen zwei Compiler, die sich auch auf der gleichen Architektur erheblich voneinander unterschieden). Das bedingt einiges an #ifdefs, was die Sache unübersichtlich macht. Das ist so, da musst Du durch, aber das ist machbar. Nimm Dir zB das udpserver Projekt und werfe alles aus dem main raus, was nicht PIC18 ist. Dann wird es schon viel einfacher. fchk
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.