Forum: Mikrocontroller und Digitale Elektronik Kommt der Atmel SAME70Q21 mit Bootloader?


von Felix H. (masterq)


Lesenswert?

Hallo zusammen,
ich möchte mir ein Board bauen für den SAME70Q21 und ich bin am 
verzweifeln, ich finde einfach nicht raus ob der mit einem Bootloader 
vorprogrammiert wurde.
Ok, ich habe inzwischen 1000 fach gelesen das das xplained Board mit 
bootloader kommt, aber ob der Microcontroller generell einen Bootloader 
vorinstalliert hat bleibt mir ein Rätzel.
Vielleicht liegt es allerdings auch an meinen englisch Kenntnissen, da 
im Datenblatt steht:
1
16 Kbytes ROM with embedded Boot Loader routines (UART0, USB) and IAP
2
routines.
Das könnte meiner Meinung nach bedeuten das er entweder tatsächlich 
einen Bootloader vorinstalliert hat oder das ein bootloader der 
installiert werden kann nativ diese Methoden unterstützt.
Ich würde mir zum ausprobieren so ungerne extra einen Teuren Programmer 
leisten.
Ich bin dankbar für jede Hilfe.

Beste Grüße

Felix

von ui (Gast)


Lesenswert?

Felix H. schrieb:
> Hallo zusammen,
> ich möchte mir ein Board bauen für den SAME70Q21 und ich bin am
> verzweifeln, ich finde einfach nicht raus ob der mit einem Bootloader
> vorprogrammiert wurde.
> Ok, ich habe inzwischen 1000 fach gelesen das das xplained Board mit
> bootloader kommt, aber ob der Microcontroller generell einen Bootloader
> vorinstalliert hat bleibt mir ein Rätzel.
> Vielleicht liegt es allerdings auch an meinen englisch Kenntnissen, da
> im Datenblatt steht:16 Kbytes ROM with embedded Boot Loader routines
> (UART0, USB) and IAP
> routines.
> Das könnte meiner Meinung nach bedeuten das er entweder tatsächlich
> einen Bootloader vorinstalliert hat oder das ein bootloader der
> installiert werden kann nativ diese Methoden unterstützt.
> Ich würde mir zum ausprobieren so ungerne extra einen Teuren Programmer
> leisten.
> Ich bin dankbar für jede Hilfe.
>
> Beste Grüße
>
> Felix

OK. Du willst ein fettest Cortex M7 Board selber bauen (???), aber kein 
Geld für einen Programmer/Debugger ausgeben?
Kauf dir:
Ein billiges Devboard mit integriertem Debugger/Programmer (NXP, STM, 
Atmel?) oder nen J-Link Edu dazu.
Sonst bist du am Arsch...

von Felix H. (masterq)


Lesenswert?

Nah, ich bin niemals im Arsch,
ich baue mir immer meine Boards selber, das passt schon, dann habe ich 
gleich ein Sinn für die Hardware. Das mache ich auch insbesondere weil 
es mein Hobby ist. Weiter brauche ich eh meine eigenen Pläne wenn ich 
eigene Geräte baue, ein breakout Board ist da meist das einfachste. 
Deshalb lohnt es sich für mich eigentlich immer. Wenn es notwendig ist 
werde ich mir auch ein Programmer kaufen und auf jedenfall werde ich die 
JTAG-Schnittstelle rausführen.
Aber was ich ja nun gerne wissen würde ist ob es notwendig ist diesen zu 
kaufen.
Der J-Link Edu scheint ein guter Tip zu sein.
Den Arbeitsaufwand kann ich ansonsten ganz gut selber einschätzen.

Danke

Felix

von Stromverdichter (Gast)


Lesenswert?

Felix H. schrieb:
> Ok, ich habe inzwischen 1000 fach gelesen das das xplained Board mit
> bootloader kommt, aber ob der Microcontroller generell einen Bootloader
> vorinstalliert hat bleibt mir ein Rätzel.
wie wäre es damit, das Datenblatt des Controllers zu lesen?

von Felix H. (masterq)


Lesenswert?

Wie wäre es damit meinen Beitrag zu lesen? Oder mir eine vernünftige 
Antwort zu geben oder einfach nichts zu sagen?

von Volle (Gast)


Lesenswert?

Felix H. schrieb:
> im Datenblatt steht:16 Kbytes ROM with embedded Boot Loader routines
> (UART0, USB) and IAP
> routines.


das Schlüsselwort ist ROM
das kannst du weder löschen noch selbst programmieren.
Also ist da was vom Hersteller drin.
Die Aussage im Datenblatt ist klar und eindeutig.

von Klaus Dieter (Gast)


Lesenswert?

Felix H. schrieb:
> Wie wäre es damit meinen Beitrag zu lesen?

Aber er hat ja recht. Zumal es echt auf der allerersten Seite steht!

von Felix H. (masterq)


Lesenswert?

Vielen Dank,
aber bist du dir da wirklich sicher? Es handelt sich glaube ich um 
Flash-ROM und diesen kann man zwar nicht einfach so schreiben aber schon 
verändern, flashen halt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Felix H. schrieb:
> im Datenblatt steht:16 Kbytes ROM with embedded Boot Loader routines
> (UART0, USB) and IAP routines.
Ein ROM kann nur der Hersteller ändern. Also ist die logische 
Konsequenz, dass der Bootloader SAM-BA nach dem Start vorhanden ist. 
Ob er aktiv ist, bestimmt das GPNVM Bit 1. Die Defaulteinstellung ist 
'0' ==> Boot ROM aktiv.

Felix H. schrieb:
> Vielleicht liegt es allerdings auch an meinen englisch Kenntnissen
Daran musst du arbeiten: das Datenblatt hat 1871 Seiten. Um die von dir 
benötigte Information zu finden, habe ich 2 Minuten gebraucht. Es geht 
also sicherlich überhaupt nicht ohne grundlegende Kenntnisse, du wirst 
schon beim nächsten klitzekleinen Problem gleich dastehen...

: Bearbeitet durch Moderator
von Felix H. (masterq)


Lesenswert?

Auf der ersten Seite finde ich nur den Eintrag den ich zitiert habe und 
das ich diesen nicht eindeutig verstanden habe, habe ich bereits in 
meiner Fragestellung gesagt. Wenn ich etwas über sehen habe, warum sagst 
du denn nicht was ich über sehen habe.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Felix H. schrieb:
> Auf der ersten Seite finde ich nur den Eintrag den ich zitiert habe
Ja nun, die tiefergehende Information steht ein wenig weiter hinten...
Und zum Booten selber ist das komplette Kapitel 16 da.

: Bearbeitet durch Moderator
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hier ein Screenshot aus dem Kapitel 10.1.5.9
Da steht beim "internal ROM" nichts von "Flash".

: Bearbeitet durch Moderator
von Felix H. (masterq)


Lesenswert?

Danke für eine vernünftige Antwort,
wenn ich ein Gefühl für etwas habe wird es besser. Wie gesagt ich habe 
schon viele Boards gebaut unter anderem auch schon ein paar FPGA boards 
und sie tun so gut wie immer was sie sollen :)

Grüße
Felix

von Marco H. (damarco)


Lesenswert?

Und üblicherweise startet dieser wenn der flash leer ist. Das bekommt 
man hin wenn man den Pin zum löschen vom flash controller benutzt.

von zansin (Gast)


Lesenswert?

Hallo,
ich habe diesen Beitrag gerade gefunden und weiß nicht ob das Bord schon 
funktioniert.
Ich wollte nur noch etwas zu SAM-BA sagen. Also im ROM liegt KEIN 
Bootprogramm sondern nur der "SAM-BA Monitor". Dieser kommuniziert über 
UART oder USB mit dem PC und der darauf laufenden Software "SAM-BA". 
Nach Herstellung der Verbindung wird der eigentliche Bootloader vom PC 
in den den RAM kopiert und dann von dort aus der Flash beschrieben.

:-)

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.