Forum: Mikrocontroller und Digitale Elektronik arduino + isp programmer


von dummi (Gast)


Lesenswert?

Hallo,

ich habe schon gefühlt 100 Artikel in verschiedenen Foren durchgelesen 
aber leider noch nicht gefunden. Ich bin eher unerfahren in Entwicklung 
der hardwaretechnischen Grundstruktur eines Mikrocontrollers. Aus diesem 
Grund tue ich mich bei folgendem Thema relativ schwer. Ich habe von 
einem Kumpel das Arduino Due und ein ISP programer erhalten. Auf dem 
Arduino Due gibt es eine ISP Schnittstelle mit der ich den ATTSAMxxx 
Mikrocontroller programmieren möchte. D.H. ich möchte die Platine ohne 
jegliche ArduinoIde verweden.


Nun zu meiner Frage, wieso ist der ISP Stiftleiste direkt mit dem ersten 
Mikrocontroller verbunden ? Ich dachte dieser ist nur für die USB 
Kommunikation zuständig? Oder kann ich ohne probleme mein Problem auf 
den ersten µC draufladen?

Natürlich würde ich auch folgende Schritte machen
https://www.arduino.cc/en/Tutorial/ArduinoISP

von Sigint 112 (sigint)


Lesenswert?

Ich bin mir nicht 100% sicher, aber ich glaube die ARMs von Atmel haben 
einen eigebauten seriellen Bootloader. Die ISP Schnittstelle dürfte für 
den AVR sein, der als USB2Seriell-Wandler arbeitet. Du brauchst die 
Atmel SAM-BA ISP Software um den ARM zu flashen.

Gruß,
  SIGINT

von bianchifan (Gast)


Lesenswert?

Ich bin kein DUE Spezialist aber Du wirfst scheinbar einiges 
durcheinander.
M.W. nach sind aud dem DUE zwei ISP-Stecker, einer für den AVR, einer 
für den ARM. Der "ARM-ISP" ist für eine Anwendung als "Arduino-ISP" 
vorgesehen, wenn also der DUE als ISP-Programmer verwendet wird.
Programmiert wird der ARM über einen der beiden USB-Ports, entweder 
native (ARM) oder program (AVR).
Mit AVRDude kannst Du nur den AVR ansprechen, für den ARM wird ein 
"Bossa" Programm benötigt.
Auch wenn Du die IDE nicht nutzen möchtest empfehle ich Dir ihre 
Installation, ansonsten wird die Suche nach den notendigen Treibern und 
Programmen (Bossa) zum Spießrutenlauf.

von Richard (Gast)


Lesenswert?

dummi schrieb:
> Ich bin eher unerfahren in Entwicklung
> der hardwaretechnischen Grundstruktur eines Mikrocontrollers

Da stellt sich für mich die Frage wie willst du diesen µC dann 
programmieren?
Ich kann mir nicht vorstellen, das du mit Ports, Adressen und Co zu tun 
haben möchtest...

von Richard (Gast)


Lesenswert?

Sorry, ich habe es vergessen:
Für programmieren kannst du Atmel Studio über USB (Programming) nehmen.

LG,
Richard

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.