AT89C51CC03 CAN Bootloaden klappt nicht richtig

OP #3130269
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.