Forum: Mikrocontroller und Digitale Elektronik AT91SAM9261, Stamp9261 Modul, Linux Problem


von Thomas B. (thomasb)


Lesenswert?

Hallo !

Hab hier ein Problem mit einem Linux Modul.
Es handelt sich um einen Stamp9261 von Taskit (AT91SAM9261). Mein 
Basisboard hab ich zum großen Teil am "Panel-Card"-Board angelehnt - mit 
kleinen Modifikationen wie z.B. kein Netzwerksupport (das kommt erst für 
die finale Version) oder einer LED auf PA27 für die Zustandsanzeige.
Die Kernel-Konfiguration habe ich so weit erforderlich an mein Board 
angepasst.

Für die Spannung VDDBU (beim Modul wird das VBATT genannt, da ist wohl 
noch ein Spannungsregler dahinter) hab ich wie beim Schaltplan im 
Taskit-Manual eine 3V-Batterie vorgesehen, alternativ kann ich über 
einen Jumper auch direkt die 3.3V Betriebsspannung anlegen (bisher hab 
ich keine Batterie drinnen, d.h. über den Jumper kann ich somit die 3.3V 
komplett wegnehmen)

Das System läuft prinzipiell, d.h. mein Kernel bootet und mein 
LED-Blink-Treiber arbeitet wie erwünscht ...

Das Problem besteht nun darin: Wenn ich bei VBATT die 3.3V angelegt 
habe, bleibt das System nach einiger Zeit komplett stehen. Stecke ich 
den Jumper bei VBATT ab läuft das System weiter und ich kann auch wieder 
den Jumper zurückstecken. Gebe ich dann einen Befehl in der Konsole 
bleibt das System wieder stehen (auch die LED blinkt dann nicht mehr, 
also kompletter Stillstand)
Ich erhalte dabei keinerlei Meldungen im Kernel-Log die auf ein Problem 
hindeuten würden.
Das System läuft ohne den Jumper so weit eigentlich problemlos weiter, 
aber da das laut AT91SAM9261-Datenblatt nicht optional ist, werd ich 
wohl früher oder später damit Probleme haben.

Hat jemand ne Idee was es da haben kann ? Hab inzwischen keine Ideen 
mehr was ich noch prüfen könnte - Hardware schon unzählige Male 
durchgemessen, verschiedene Kerneloptionen getestet (hatte z.B. das 
Powermanagement deaktiviert was aber nichts brachte).

Was vielleicht noch relevant ist: Das Problem hatte ich im 
UBoot-Bootloader noch nicht, was irgendwie auf ein Problem mit Linux 
deuten würden. Andererseits erhalte ich wie schon beschrieben keine 
Meldung im Kernel-Log was meiner Meinung nach wieder eher auf den 
Prozessor deutet.

Vielleicht fällt ja jemanden noch was ein ...

Schöne Grüße,
Thomas

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.