Hi! Ich habe hier 2 AT89C51CC03_CA miteinander über CAN verbunden bei 100Kb/s. Station 1 hat Knotenadresse 0xAA Cris 0x00, Station 2 hat Knotenadresse 0xBB Cris 0x00. Die Kommunikation funktioniert auch tadelos. (Treiber sind MCP2551) Allerdings laufen jetzt erstmal keine Daten über den Bus. Beide Stationen erhalten ihre Programme über die CAN Schnittstelle/Bootloader mit Flip und einem CAN Interface von PEAK. Wenn ich jetzt eine Station neu laden möchte, setze ich diese in den Bootloadermodus, nehme Verbindung mit FLIP auf und jetzt kommt das Problem; Es klappt erst zuverlässig, wenn die 2te Station entweder vom CAN getrennt wird oder auch in den Bootloadermodus gebracht wird obwohl der Bus frei ist und keine Daten transportiert. Ziel ist IAP. Ich würde schon gerne eine Station flashen, während die andere normal weiter arbeitet und auch Datenverkehr auf dem Bus ist. Flip und der Prozessor synchronisieren sich über Autobaud. - Was kann ich da machen? - Ist da vielleicht ein Fehler im FLIP? Muss man mit den Registern BTC1..3 in Flip das Bittiming einstellen und Autobaud abschalten? - Muss man mit dem CRIS Register was anstellen? - Geht IAP so gar nicht? Fragen über Fragen… Danke für Eure Hinweise 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.