Forum: Mikrocontroller und Digitale Elektronik LGT8F328p mit CH340 Programieren?


von Mario L. (latroe)


Angehängte Dateien:

Lesenswert?

Hallo an alle!

Fals das hier das falsche Forum ist, bitte verschieben.

Ich habe mir eine Schaltung für ein PCB erstellt und will als Controller 
einen LGT8F328p verwenden.

Habe mir auch einen wie auf dem Bild besorgt.

Jetzt versuche ich nach dem Schematischen aufbau den Controller zu 
Programieren mit der Aktuellen Arduino IDE, aber das funktioniert 
nicht...

Jetzt frage ich mich ob das mit diesem Controller überhaupt 
funktioniert.?

Ich habe diesen gewählt um noch recourcen für die Zukunft zu haben falls 
die 16Mhz nicht reichen!

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


Lesenswert?

Mario L. schrieb:
> Jetzt frage ich mich ob das mit diesem Controller überhaupt
> funktioniert.?

Grundsätzlich: Ja!
Wenn ein Bootloader auf dem LGT wohnt.
Siehe: https://wolles-elektronikkiste.de/lgt8f328p-lqfp32-boards

: Bearbeitet durch User
von Frank K. (fchk)


Lesenswert?

Erstmal: Dir fehlen die 5.1k Widerstände gegen GND an CC1 und CC2 vom 
USB-C. Ohne die gibt Dir ein echtes USB-C Netzteil keine 
Versorgungsspannung frei.

Damit Du einen Arduino per UART über die IDE programmieren kannst, muss 
auf dem Controller ein Bootloader vorhanden sein. Im fabrikneuen Zustand 
ist der Controller leer. Der Bootloader muss also über den für den Chip 
spezifischen Programmer erstmal reingeladen werden. Vorher funktioniert 
da gar nichts. Du brauchst also auf den Fall den passenden Programmer.

Was mir noch auffällt: Üblicherweise betätigt der Host die DTR-Leitung 
auf dem UART, um den Prozessor zu resetten. Bei Dir ist es die 
RTS-Leitung. Ich weiß nicht, ob die normale Arduino IDE das so kann. Da 
hättest Du wohl eher eine andere CH340-Variante genommen.

fchk

von Mario L. (latroe)


Angehängte Dateien:

Lesenswert?

Ok, das mit dem Bootloader muss ich mal schauen. Hatte das erste 
Programm auf dem Board mit einem Modifizierten Nano Hochgeladen, dachte 
das da der Bootloader gleich mit installiert wird. Man lernt nie aus!

Habe mal ein Shematisches Bild angehängt.

Benutze nicht wie auf dem oberen Bild einen CH340N sondern einen CH340C, 
weil ich da keinen externen Quarz brauche. Sorry für die unterdrückung 
der info.

Die Spannungsangaben passen nicht zusammen weil ich den rest des 
Schaltplans entfernt habe. Hier geht es ja ums beschreiben des 
LGT8F328p.

Habe jetzt die 5.1k Widerstände von CC1 und CC2 der Schaltung 
hinzugefügt. Nit normalem USB-A Kabel hat es bei mir eigentlich überall 
funktioniert.

von Harald K. (kirnbichler)


Lesenswert?

Mario L. schrieb:
> Nit normalem USB-A Kabel hat es bei mir eigentlich überall
> funktioniert.

Ja, bei USB-A gibt es diese Geräteerkennung nicht. Die wurde erst mit 
USB-C eingeführt. Daher gibt ein USB-A-Netzteil immer seine 5V aus, 
egal, ob was dranhängt.

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.