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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.