Hallo in die Runde, ich bin auf der Suche nach einem AVR Programmer mit Seriell TTL nicht USB, so das ich diesen an die ANA0 des Raspberry betreiben könnte. Konnte bis jetzt nur solche finden mit USB oder echter RS232. Eine Lösung über die GPIO des Zero ist nicht möglich, da schon für anders verwendet. Kenn da noch jemand eine link oder Idee? benötiges es nicht für viele Controller: M8, 328P, AT32, AT644, AT88, und ein paar Tinys (45/85)... Gruß Oliver
Danke, aber bei der echten bönötigt man tx rx und rts oder so habe aber nur tx rx. Wenn ich eine Lösung mit Microcontroller hätte der uart spricht wäre toll, sowas wie usbavr nur als uartavr... Und wenn es auf einen Controller geht ist der Max232 unnötig wenn schon ein max3232 aber ich habe LevelShifter schon am Pi Ps. Sorry mit Handy getippt
Oliver R. schrieb: > ich bin auf der Suche nach einem AVR Programmer mit Seriell TTL nicht > USB, so das ich diesen an die ANA0 des Raspberry betreiben könnte. Was meinst du mit ANA0? Den UART auf GPIO14/15? Was willst du dann mit TTL? > Konnte bis > jetzt nur solche finden mit USB oder echter RS232. Der µC auf dem ISP-Adapter will an sich keine echten RS-232 Pegel sehen. Dem reichen, je nachdem mit welcher Spannung er versorgt wird, 5V CMOS oder vielleicht auch 3.3V CMOS Pegel. Letzteres wäre direkt kompatibel mit den GPIO des Raspberry Pi. Du müßtest nur den MAX232 oder was da als Pegelkonverter drauf ist, ziehen oder auslöten und den Raspi direkt mit dem µC verbinden. Oder du baust so einen ISP-Adapter und läßt den Pegelwandler weg. ISP-Adapter für den seriellen Port findest du im Wiki unter Punkt 4.2 auf der Seite AVR In System Programmer
Das Stichwort heisst AVR910. Einem MSP430G2211 auf einem TI-Launchpad hab ich das schonmal beigebracht. Der benutzte dort den USB-Seriell-Wandler des Launchpad. AVRdude wurde auf dem Host als Programmiersoftware genutzt. Es spricht aber nichts dagegen, TX und RX des Soft-UART an eine andere (3.3 V)-Quelle anzuschliessen und AVRdude auf dem PI laufen zu lassen. An die Geschwindigkeit (9600 bd) muss man sich halt gewoehnen. Hier noch der Link: Beitrag "Launchprog V 1.1" Aber: Der genannte MSP430 braucht eine Kalibrierkonstante fuer den DCO 16 MHz. Die fehlt im Auslieferungszustand.
Hallo, Danke das war der Tipp hatte im Schaltplan des AVR910 nicht so genau geschaut, aber jetzt das ist die Lösung mit dem 2113er cool, Danke und ja da sollte ein M kein N sein den es ist /dev/ttyAMA0, sorry dafür. Sehe grade das der 328 und 644 nicht bei den Targets ist kann das über eine Datei gefix werden oder kann der AVR910 die nicht? Gruß Oliver
Vielleicht ist das auch interessant für dich: https://github.com/TOLDOTECHNIK/avrdude-gpio-autoreset
nein, da Bootloader für Arduino im Target sein muss, ich benötige ISP, aber .... vielleicht... Arduino als ISP... mal sehen.... und dann per Serial...
Hallo, cool danke für den Tipp, jetzt habe ich was ich gesucht hatte, eine Remote Programmer am Zero PI per WiFi.. also Zero PI (über RS232: /dev/ttyAMA0 Pin 14 TX 15 RX) - LevelShifter - Pro Mini (ohne USB, mit ArduinoISP Firmware) - ISP 5V out an Pin (Arduino Like: 10 RST 11 MOSI 12 MISO / 13 SCK ) nice und es geht ;-) direkt aus Atmel Studio per Scripte (SCP..) und gegen Scripte auf Zero PI an der Auto Chip Übergabe arbeite ich noch... Gruß Oliver
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.