Forum: Mikrocontroller und Digitale Elektronik Sketch Upload via CP2102N schlägt fehl


von Rene S. (rst_89)


Lesenswert?

Hallo Forumsgemeinde,

Ich habe mein erstes richtiges µC Projekt gestartet und dazu ein PCB 
erstellt wo u.a. ein AVR AT90CAN64 mit einem externen 16MHz Quarz drauf 
ist. Dieser soll analoge Signale aufnehmen und via CAN BUS senden. 
Nachdem ich nach langer Spielerei es geschafft habe, den Bootloader via 
Arduino ISP zu brennen, bin ich jetzt auf dass nächste Problem gestoßen.

Der Hochladevorgang mit dem CP2102N von Silicon Labs funktioniert nicht 
zuverlässig über die Arduino IDE und ich kann auch keinen richtigen 
Anschlussplan dazu finden. Hauptverursacher dieses Problems, ist meiner 
Meinung nach der RESET und wie ich diesen ordnungsgemäß beschallte. Ich 
habe es zwar mit einer völligen Murx Schaltung mit Hilfe einer KI 
geschafft wo ich den RTS mit einem 100nF Kondensator in Serie auf den 
RESET lege, diese funktioniert aber nur teilweise. Mir fehlt leider das 
notwendige Grundwissen um hier weiterzukommen, daher wäre ich für jede 
nützliche Nachricht sehr dankbar.

Danke im Voraus
LG Rene

von Arduino F. (Firma: Gast) (arduinof)


Lesenswert?

Rene S. schrieb:
> mit Hilfe einer KI

Da kommt oft unbrauchbarer Müll raus.

Rene S. schrieb:
> wo ich den RTS mit einem 100nF Kondensator in Serie auf den
> RESET lege,
In der Arduinowelt verwendet man dafür eher DTR

Rene S. schrieb:
> AT90CAN64
Soweit mir bekannt(ich mich erinnere) hat der doch einen CAN Bootloader 
fest drauf, den man per Flip ansprechen kann.

von Frank O. (frank_o)


Angehängte Dateien:

Lesenswert?


von Michael H. (mha1)


Lesenswert?

Die ersten Arduino Boards haben noch einen FT232RL für den Upload über 
USB benutzt. Ob der 1:1 durch einen CP2102N zu ersetzen ist, kann ich 
nicht sagen. Eventuell hilft dir für den Anschluß aber der alte 
Schaltplan auf der Arduino Seite weiter. Es werden RTS und DTR für den 
Reset benutzt.

https://docs.arduino.cc/retired/boards/arduino-duemilanove

von Arduino F. (Firma: Gast) (arduinof)


Lesenswert?

Michael H. schrieb:
> duemilanove

Historisch!
Sollte man da nicht besser auf etwas modernere schauen?
z.B.  Pro Mini, Nano, Uno, R3, Mega

von Wastl (hartundweichware)


Lesenswert?

Arduino F. schrieb:
> Sollte man da nicht besser auf etwas modernere schauen?

.... und ein fertiges modernes CAN Modul verwenden?

https://www.ebay.de/itm/314870492130

von Johannes F. (jofe)


Lesenswert?

Rene S. schrieb:
> Mir fehlt leider das
> notwendige Grundwissen um hier weiterzukommen, daher wäre ich für jede
> nützliche Nachricht sehr dankbar.

Wenn du hier zielführende Hilfe möchtest, solltest du zuerst den 
Schaltplan und das Layout deiner Platine zeigen.

von Thomas F. (igel)


Lesenswert?

Wastl schrieb:
> .... und ein fertiges modernes CAN Modul verwenden?
>
> https://www.ebay.de/itm/314870492130

Der MCP2515 ist doch ebefalls uralt so wie der AT90CAN.

Aktuell wäre ein MCP2518FD.

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
Noch kein Account? Hier anmelden.