Forum: Mikrocontroller und Digitale Elektronik Atmel softpacks für SAM7


von Wolfgang U. (wolle68)


Lesenswert?

Ich finde die Programmierung der Atmel Softpacks für die SAM7 Familie 
recht gut und habe schon einiges aus den Beispielen in meinem Projekt 
nutzen können. Nach wie vor habe ich aber Probleme mit dem 
Interrupthandling dieser Softlib. Ich nutze den Keil Compiler.

Atmel verwendet eine andere Startup Routine für den SAM7 als die von 
Keil gelieferte. Sie heißt board_cstartup_keil.startup.s und die von 
Keil ist sam7.s . In der von Atmel werden Interrupts anders gehandelt 
als bei Keil was auch dazu führt, dass der AIC bei Atmel nicht in den 
ISR quittiert werden muss(macht die ASM-Routine) und man die Funktionen 
auch nicht mit __IRQ deklariert.

Ich habe aber nun ein Problem, wenn mehrere Interrupts gleichzeitig 
auftreten. So läuft zum Beispiel TC2 mit 10ms und der PIT mit einigen 
µs. Nach einiger Zeit stürzt mir dann das Programm ab.

Hat jemand schon mal Erfahrungen mit der Lib gemacht und hatte ähnliche 
Probleme?  Würde mich über weiter Infos zur Lib freuen oder andere 
Anwendungsberichte.
Nutze ich die Keil Startup, so geht alles, aber dann hab ich ein Problem 
mit der USB Kommunikation, die dann nicht so richtig läuft. Derzeit also 
Pest oder Cholera - immer noch besser als Schweinegrippe ;)

MfG
Wolfgang

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.