Hallo uC-Gemeinde, Frohes Neues, Ich suche eine Möglichkeit den AT89C51CC03 PLC44 über CAN zu programmieren. AT89C51CC03UA-Typ mit Flip funktioniert ja bereits. Jetzt kommt ein Projekt mit 2 CA-Typen verbunden über CAN Bus. Schön wäre es, mit Flip jetzt diese Stationen neu zu proggen. Wie geht das genau, gibt es eine gute und richtige Anleitung, welches CAN Interface (nicht teuer) oder Selbsbaulösung kann ich verwenden. Hard- und Softwareerfahrung habe ich. Alles was ich bisher gelesen/gegooglet habe, führt nicht zum Ziel, so das ich das tiefgründig und durchgängig verstehe! Auch die Atmel Beschreibung geht nicht auf die Hardware sondern mehr auf Protokolle ein. Jeder, der damit rumprobiert, schreibt leider nicht, wie es genau geht. Peter Dannegger hat auch viele Tipps im diversen Threads gegeben. Veilleicht geht es nochmal in Stück genauer. Kannst mir jemand da mal helfen? Dank Euch! C.L.
Im Datenblatt steht : Atmel provide also a standard Boot loader by default UART or CAN. Vielleicht hilft datenblatt lesen ? ;)
> Vielleicht hilft datenblatt lesen ? ;)
Ja, das ist der Bootloader, der ab Werk drin ist. Zumindest verstehe ich
das so.
Aber wie wird sich mit dem cc03 verbunden?
Über Flip Einstellungen/Atmel RS232 => entsprechende Baudraten usw.
schon klar, aber welche Node Adress hat z.B. ein neuer Chip?
Welches günstige Interface funktioniert mit Flip...
Fragen über Fragen!
CL
Da ein PC kein CAN hat, braucht man einen passenden USB-CAN Umsetzer. Genaueres wird bestimmt auf der Atmel-Webseite stehen. Peter
Hi, Dank´ Euch erstmal. Fangen wir mal anders an: - Welches CAN Interface läuft wirklich bidirektional mit dem Flip Programm? - Wie ist das Flip einzustellen, wenn das Interface läuft? - Oder gibt es eine Selbstbau Lösung Soft-/Hardware? - Wenn das dann richtig adaptiert ist, kommt die Sache mit dem Ansprechen der Knoten über CAN vom Flip aus. => Knotenadr, Programm laden, Reset... Atmel HP beitet keine Interfaces an. CL
Hi! Hat keine eine Idee oder so etwas am laufen, Ich werde aus der Doku nicht schlau! Wenn die beiden CAN Typ Controller da sind, kann ich das mal testen. Bin momentan noch auf der Suche nach einem CAN Interfce für das FLIP von Atmel. CL
Flip zeigt doch an, welche CAN Interfaces es unterstützt.
Ja, aber diese Interfaces kosten z.b. Vector bis 650€. Das ist zu teuer! Gibts da nichts eigenes oder Interfaces die einfach weniger kosten? Die müssen natürlich mit Flip funktionieren! Gruß Carsten
Hi! Keiner eine Idee oder ein CAN Interface zu verkaufen? Meldet Euch doch mal. Carsten
Also wenn ich das richtig verstehe hast Du mehrere AT89C51 Boards die Du über CAN vom PC aus flashen möchtest. Die günstigste Lösung wäre, das erste AT89C51 Board per UART mit dem PC zu verbinden, und die übrigen AT89C51 Boards mit CAN da anzuhängen. Allerdings kenne ich keinen fertigen CAN Flasher für den AT89C51, wohl aber für dieses günstige Board hier, daran kannst Du dann alle Deine AT89C51 Boards mit CAN anhängen: https://www.olimex.com/Products/ARM/NXP/LPC-P11C24 Siehe dazu auch diesen Thread: "Ich möchte von einem anderen CAN Gerät aus booten ..." Beitrag "LPC11C24 CAN bootloader"
Vor vielen vielen Jahren konnte ich mit so einem Teil: http://www.peak-system.com/Product-Details.49.0.html?&tx_commerce_pi1[catUid]=3&tx_commerce_pi1[showUid]=18 den Atmel über CAN Flashen. Ging auch mit FLIP. Da ich aber seit gefühlten 100 Jahren die Atmels nicht mehr anfasse, weiß ich auch nicht mehr wie ich es gemacht habe. Es ging aber nur immer ein einziger Atmel-Chip an einen CAN Bus, da das ganze nicht adressiert war (ich glaube, das ging auch nicht anders).
Hallo! Lothar schrieb: > Also wenn ich das richtig verstehe hast Du mehrere AT89C51 Boards die Du > über CAN vom PC aus flashen möchtest. genau Habe mittlerweile ein CAn Interface bestellt, was laut Hersteller mit FLIP arbeitet. Lothar schrieb: > https://www.olimex.com/Products/ARM/NXP/LPC-P11C24 > > Siehe dazu auch diesen Thread: > > "Ich möchte von einem anderen CAN Gerät aus booten ..." > > Beitrag "LPC11C24 CAN bootloader" danke, werde ich mir mal ansehen. Das Olimexboard habe ich auch schon gesehen, habe aber ein eigenes entwickelt, da die originalen Boards teilweise nach 2 Jahren nicht mehr lieferbar sind. Danke vorerst für die Infos. Ich melde mich bald, wenn ich Neuigkeiten habe. Carsten
Hallo! Sooo, Interface funktioniert und die Vorgehensweise mit Flip ist jetzt auch klargeworden. Danke allen die geholfen haben. Carsten
Hallo Carsten, wäre ein kleiner Erfahrungsbericht incl. gewähltem Produkt und kurzer Download-Beschreibung möglich?
Bernhard Spitzer schrieb: > Hallo Carsten, > wäre ein kleiner Erfahrungsbericht incl. gewähltem Produkt und kurzer > Download-Beschreibung möglich? Ja klar, mache ich heute abend, ok? Carsten
Hallo Bernhard, Ich habe das jetzt folgendermaßen abgewickelt: 3 CAN Knoten vovon aber nur 2 einen CAN Bootloader besitzen (AT89C51CC03CA). Baudrate 500Kb/sec 1 Knoten legt Uhr/Datum auf den Bus (Uartboot) 2 Knoten liest Uhr/Datum und legt ein Potiwert auf den Bus (CANboot Stationsadresse: Node: FF Cris: 01) 3 Knoten liest liest Potiwert (CANboot Stationsadresse: Node: FE Cris: 01) Wenn ich jetzt Station 3 über Bus laden möchte, dann öffne ich Flip, stelle die Node und Cris - Werte ein und verbinde mich auf das PEAK USB CAN Interface mit dem INIT + Connect Button. Wenn die zu ladende Station sich dann im Bootloadermodus befindet, erkennt Flip auch die Station und es kann geflasht werden. Mit dem Button CAN, der enabled ist, wenn der Knoten erlogreich verbunden ist, kann man dann die Knotenadresse auch neu vergeben. Klappt aber noch nicht so sauber, wenn Kommunikation auf dem Bus ist, das kann aber an den Nodeadressen und den ID´s liegen. Da schaue ich noch mal weiter. PEAK http://www.peak-system.com/PCAN-USB.199.0.html Carsten.
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.