guten abend! ich bin ein blutiger anfänger in sachen programmierung. habe das stk600 mit dem at32uc3c0512 also, ich hab da folgende frage. nach sehr, sehr langer internet recherche bin ich verzweifelt, da ich leider nichts darüber finde, wie man externe interrupts programmiert (damit sind keine nmi's gemeint!). die beschreibung für den nmi ist gut, aber es gibt keine beispiele für "interrupts mit level,...." kann mir da bitte jemand weiterhelfen? wäre echt nett, wenn mir da jemand unter die arme greifen könnte. dankeschön!
Guten Tag, ich habe so ziemlich das selbe Problem... Ich muss im Rahmen einer Projektarbeit (Technikerprojekt) eine Schaltung mit dem AT32uc3c0512c aufbauen. Mir wurde von der Firma Folgendes bereitgestellt: - STK600 mit STK600-RCUC3C0-36(routing card) und STK600-TQFP144 (socket für Chip) - JTAG ICE 3 - 20 MHz USB Scope - und ich sollte das Atmel Studio 6 nutzen (möglichst mit ASF) Nebensächlich : /* Ich habe während der Ausbildung zum Elektrotechniker bereits angefangen die Grundlagen von PIC-Mikrocontrollern und die Programmierung in ASM sowie C zu erlernen . Auch bei diesen bin ich schon recht fortgeschritten. Als Vorbereitung auf dieses Projekt hatte ich mir das STK500 besorgt und in C auch schon einige Sachen gemacht und bin recht gut damit klar gekommen. Leider werden wir das Thema µC auch erst im 4. und letzten Semester der Technikerausbildung bekommen (sprich in einem knappen halben Jahr). Doch bis dahin sollte schon der erste Prototyp fertig sein, um dann die Feinheiten sowie die sehr ausführliche Dokumentation machen zu können. */ Doch ich habe wirklich beträchtliche Probleme mit diesen Controllern und auch unser Betreuer in der Firma, der einen uc3A Typen seit ein paar Monaten benutzt, hat so seine Probleme. Wir sind nun auch schon seit 1,5 Monaten dabei und sind eher verzweifelt als denn zuversichtlich. Nach dieser Zeit haben wir „lediglich“ und auch nur unter Vorbehalt die PM, delay, (dbg)USART, irgendwie das FRQM und die Ausgabe der Frequenzen über das „GCLK“ hinbekommen. Das unter Hilfe unseres Betreuers und ein wenig der ASF files… allerdings eher weniger. Wir hatten uns das Beispiel von dem uc3_EK „EIC EXAMPLE 2“ angeschaut, welches auch Funktioniert hat, nur leider nutzt dieses Bsp. den NMI und der versuch die Normalen EXTINT zu nutzen ergab nur chaotische Ergebnisse. Ich habe einmal unsere Dateien für dieses umgeschriebene Projekt angehängt. Eventuell hat ja jemand eine Idee woran das liegen mag. Die Pins sind alle nach dem beispiel verbunden worden (ist bei dem STK600 ja kein problem). In der „exception.S“ musste ich folgende Zeilen auskommentieren:
1 | // NMI.
|
2 | /*_handle_NMI:
|
3 | lda.w pc, eic_nmi_handler
|
4 | |
5 | .org 0x014*/
|
Da ich sonst die Fehlermeldung : Fehler 6 --- undefined reference to `eic_nmi_handler' --- C:\../src/exception.S --- 238 --- 1 --- EIC_EXAMPLE22 bekomme. Wass ich aber auch nur durch probieren heraus bekommen habe .. wie das Meiste, da wir bisher noch kein irgendwie geartetes Tutorial zu diesen Controlern finden konnten. Z.B. ist uns auch immernoch unbekant wie man die PLL richtig parametriert da ist sich Atmel selbst ja anscheinend uneinig .. in den ASF files wird das auch andauernd anders gemacht. Auch bei delay gibt es die „delay routine“ und „delay funktion“ wo ich immer noch nicht weiß, welche denn wirklich die Richtige ist .. naja ich hör mal lieber auf ^^‘ wäre aber wirklich sehr, sehr dankbar wenn noch Jemand eine Idee hat, oder weiß ob es irgendwo zu den Themen Dokumentation gibt (Außerhalb der ASF .. da ich diese zumeist recht Umständlich finde und damit nicht klar komme) schon einmal vielen Dank im vorheraus mit freundlichen Grüßen ~Hyd
sind diese Controller so selten dass uns da keiner helfen kann? Bzw. es noch nicht einmal Hilfen online gibt? Mfg ~Hyd
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.