Forum: Mikrocontroller und Digitale Elektronik ARM SAM Bootloader Minimalsetup


von P. G. (dronus)


Lesenswert?

Hallo,

ich würd gern wissen was die Minimalvorussetzungen sind den SAM7S über 
RS232 zu programmieren. Ok, ich könnt das Evalboard nachbauen.. aber 
trotz allem Papierkram bleibt mir folgendes unklar:

-der Quartz darf in einem Frequenzbereich liegen. Woran macht der uC die 
Baurate fest?

-Ist das PLL notwendig? Wenn ja, welche Art der Programmierung kommt 
ohne aus?

-Ist der Bootloader ab Fabrik aktiviert?

-Muss zum aktivieren nur TST, oder auch die PA0 und PA1 beschaltet 
werden, oder dürfen letztre offen sein (sind ja high)?

-Kann ich verschiedene Erfolgsstadien von aussen feststellen, bevor eine 
erfolgreiche Kommunikation da ist?


vielen Dank

Paul



ps. bitte die Neuling-Schelte schnell erledigen

von gerhard (Gast)


Lesenswert?

hallo paul,
wenn du den eingebauten bootloader meinst (sam-ba) dann solltest du dir 
mal das zugehörige kapitel im datenblatt ansehen, da steht alles über 
die voraussetzungen drinnen.

gruss
gerhard

von P. G. (dronus)


Lesenswert?

Leider ja nicht. Es steht nur für den USB Fall welche Frequenz der Quarz 
exakt haben muss. Für den RS232 Fall ist ein ganzer Frequenzbereich 
erlaubt. Nirgends wird der PLL gefordert oder verneint.

In der Schematic Checklist steht dann so etwas wie "wenn man den PLL 
benutzt, schliesst man ihn so an:".. usw. daraus erfahre ich auch nicht 
ob ich ihn nun brauche oder nicht..

von P. G. (dronus)


Lesenswert?

Ok, sorry, aus der Ablaufbeschreibung geht hervor das auch ohne USB ein 
PLL auf 48MHz gesetzt wird. Kommt mir aber komisch vor, dafür brauchts 
dann doch wieder den exakten 18.4...Mhz Quartz wie im USB-Fall?

von gerhard (Gast)


Lesenswert?

hallo,
wenn du sam-ba nur über die serielle schnittstelle benutzen gibt es 
keine besonderen anfroderungen an den quartz (außer daß er sich 
innerhalb des erlaubten frequenz-bereichs bewegen muß). die software 
macht dann eine auto-baud-erkennung.
über die pll brauchst du dir keine gedanken machen, daß macht auch der 
bootloader selbst.

gruss
gerhard

von P. G. (dronus)


Lesenswert?

D.h. aber der PLL wird benötigt. Ich habe ihn auch aufgebaut jetzt.. 
Kann man irgendwie Lebenszeichen messen am PLL?

von Rooney B. (rooney)


Lesenswert?

Die PLL selbst kannst nicht vermessen. Schau über einen Debugger die 
entsprechenden Register an und damit kannst du überprüfen ob die PLL 
richtig konfiguriert ist. Ansonsten könntest auch einen PCK Ausgang 
aktivieren, dass er die Taktfreuquenz/2 ausgiebt...

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.