Einfacher MCP250XX gesucht

Gast #929381
Lesenswert?
• ▲
▼
Hallo,

ich möchte einen MCP25020 programmieren. Leider habe ich noch keinen 
Programmer (so einfach wie möglich) zum selber basteln gefunden. Ich 
dachte an was einfaches wie http://rumil.de/hardware/avrisp.html 
vielleicht auch für seriell oder USB

Im Forum habe ich schon teilweise gefunden, dass sich Leute damit 
beschäftigt haben. Nur habe ich in diesen Threads keine entgültige 
Lösung gefunden.

Welchen Programmer könnte man (einfach) nachbauen? Welche günstigen 
Programmer kann man kaufen?

Danke Euch
Gast #929426
Lesenswert?
• ▲
▼
Hallo "Gast"

den MCP25020 brauchst Du nicht direkt programmieren. Die Steuerung wird 
vom zugehoerigen "CAN" Controller wie irgendein Mikrocontroller wie ein 
AVR/PIC mit einem CAN BUS Anschluss oder Interface Transceiver (MCP2515) 
erledigt. Fuer Den musst Du also das Steuerungsprogramm schreiben.

Fuer die Programmierung des Micros brauchst Du einen zugehoerigen 
Programmiere. AVRs kann man mit dem STK500, STK200, AVR-ISP oder einigen 
Selbstbauversionen seriell programmieren. Dazu kann der Micro in der 
Schaltung bleiben. Das heisst "In Circuit Programming (ISP)".

Sehe Dir mal die Application Notes wie AN816 an. Duzu gibt es auch 
Assembly Source Code. Dort wird eine einfache Steuerung zwischen Micro 
und dem MCP25020 beschrieben. C-Source habe ich bis jetzt noch keinen 
gesehen. In einem Buch ueber PICS wird von PRLLC ein CANBUS Projekt voll 
beschrieben. Dort werden allerding nur zwei PIC18F458 mit eingebauten 
CAN BUS verwendet.

Selber habe ich mich nicht praktisch mit CAN Steuerung beschaeftigt, so 
kann ich Dir keine deutlichere Hilfe geben.

Sonst wuerde ich Dir vorschlagen einen I2C oder SPI Port Expander zu 
versuchen. Die sind viel leichter zu gebrauchen (PCF9554, PCF8574, 
MAX7301)

Hoffe das hilft Dir zum Anfang weiter.

Leider ist es schwierig und sehr teuer im Internet an CAN BUS Standard 
Unterlagen ranzukommen.

Hier ein paar Links:

http://www.canbus.us/
http://www.can-cia.org/
http://www.canopen.us/


Gruss,
Gerhard
#929428
Lesenswert?
• ▲
▼
Und woher kennt der MCP25020 sein CAN-ID? Ich glaube schon, dass man dem 
MCP eine Grundkonfigurationsinformation einprogrammieren muss. Microchip 
hat eigens eine "Programming Specification" dafür rausgebracht.

Microchip bietet für diese Devices ein Developers Kit. Das dürfte der 
vorgesehene Weg sein.
Gast #929437
Lesenswert?
• ▲
▼
Danke fuer den Hinweis, Andreas.

Das muss ich mir im Datenblatt nun auch naeher ansehen...

Vom Datenblatt:

Self-Configuration
Once the MCP2502X/5X is out of reset, it will perform
a self-configuration. This is accomplished by
transferring the contents of the EPROM array to the
corresponding locations within the SRAM array. In
addition, the checksum of the data written to SRAM will
be compared to a pre-programmed value as a test of
valid data.

Nur wie das praktisch gemacht wird, weiss ich jetzt auch nicht.

Gruss,
Gerhard
Gast #929448
Lesenswert?
• ▲
▼
Das development kit ist mir ein wenig zu teuer (169€ oder $).

Der MCP soll ja In-Circuit programmierbar sein. Meine Frage ist daher 
einfach ob jemand den MCP schon mal mit nem "einfachen" Brenner 
beschrieben hat?
Gast #929453
Lesenswert?
• ▲
▼
Ich muss jetz weg wegen Arbeit; -)

Vilelicht findet sich eventuell eine "Hobby" Loesung des Problems. 
Solange Microchip nicht die technischen Detail dazu geheim haelt.

Jedenfalls muesste man sich damit mal naeher befassen.

Gruss,
Gerhard

P.S. Danke fuer den Hinweis bzg. des Eintrag nach editieren, Andreas.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.