Hallo beieinander! Habe mich vor kurzem entschieden, nach jahrelanger AVR-Programmierung in Assembler in die 32-Bit-Welt in C einzusteigen und mir eine Entwicklungsumgebung ATSAM3S4C-EK eingekauft. Schock: Weder ein Handbuch noch eine CD waren dabei! Zur Entwicklung verlange ich eine IDE, weswegen GCC erstmal ausschied. Habe mir IAR V5.50 heruntergeladen und installiert. Das LCD-Beispiel habe ich mir zuerst geschnappt und kompilieren wollen. Ging nicht - da mußte ich erst nach langem Suchen in Google einen Fehler im Quelltext beseitigen, der das Komprimieren von Initialisierungsdaten abschaltet. Das ist doch wohl ein Armutszeugnis! Nun geht es schonmal mit Kompilieren. Jetzt komme ich nicht weiter, weil alle Versuche, das Programm auf den ARM zu übertragen, scheiterten. Einen JTAG-Adapter habe ich nicht. Laut der Atmel-Doku gibt es einen Bootloader, der die zu brennenden Daten am seriellen Anschluß erwartet. Es gibt einen UART- und einen USART-Anschluß. Welcher ist der richtige? Welche Einstellungen brauche ich, um die Firmware in den ARM zu brennen? Schlimm, daß alle Doku in Englisch ist, die Terminologie schwankend und Erklärungen für blutige Anfänger wie mich extrem schwer zu finden sind (wenn sie denn überhaupt existieren). Hoffe, Ihr könnt mir helfen! Danke schon mal! Gruß - Wolfgang
Hallo Bei dem SAM3S-EK ist die Doku im externen Flash auf dem Eval-Board mit drauf. Müsste auch in Deutscher Sprache vorhanden sein wenn ich mich nicht täusche. Dazu das Board einfach über den USB Stecker an PC anschließen, es meldet sich dann als externer Datenträger an. Dort ist ein html File wo dann Schritt für Schritt erklärt ist was zu tun ist. Achtung, vor dem ersten mal flashen auf alle dden Inhalt des externen Datenträgers sichern, da man sonst schwer drankommt.
Hallo, Albert! Ja, diese Dateien habe ich gesichert - für alle Fälle. Eine vernünftige Doku habe ich leider nicht verorten können, aber werde morgen nochmal nachsehen. Danke vorerst. Gruß - Wolfgang
Hallo ich habe es mal bei meinem Eval Board ausprobiert über den bootloader zu flashen (mit IAR Workbench). Die Anleitung findet sich in dem Ordner auf dem Eval-board, aber leider doch nur auf Englisch. Hier mal die Anleitung auf Deutsch: 1. AT91-ISP Tool von der ATMEL Website herunterladen http://www.atmel.com/dyn/products/tools.asp?family_id=605#soft Darauf ist der SAM-BA mit drauf der benötigt wird. Dieses Tool dann installieren. Vor der Nutzung MUSS neu gestartet werden! 2. Der Bootloader liegt im OnBoard ROM. um ihn zu aktivieren muss man den Jumper JP3 schließen (siehe Bild, dort mit einem roten kästchen markiert). Achtung: Der Flash wird durch den Bootloader gelöscht! 3. Nun das Netzkabel einstecken und einige Sekunden warten (NICHT das USB Kabel jetzt schon einstecken!). 4. Nun JP3 wieder öffnen. Der Bootloader ist nun initialisiert. 5. Nun das USB Kabel einstecken und mit dem PC verbinden (das flashen läuft über den USBAnschluss, nicht die Seriellen Anschlüsse). Der PC sollte nun eine neue Hardwarekomponente erkennen und automatisch den Treiber installieren. Wenn du in der Taskbar auf das Symbol für angeschlossene externe Geräte klickst müsste dort nun nach der Treiberinstallation "ATMEL AT91xxxxx Test Board" auftauchen. 6. Starte nun das SAM-BA Programm (siehe Schritt 1 für Download). Bei "Select Connection" musst du nun "\usb\ARM0" auswählen. Bei "Select your board" wählst du dein Evalboard aus, müsste das "at91sam3s4-ek" sein. Connect drücken. 7. Im nun aufkommenden Programm unten den reiter "Flash" auswählen (sind insgesamt 3 Stück, Falsh, NandFlash und SRAM). Im Drop Down Menu must du nun "Enable Flash Access" auswählen. Nun auf Execute klicken. 8. Nun das zu flashende binary auswählen. Bsw. C:\atmel_examples\smc_lcd_project_sam3sek_iar540\smc_lcd\ewp\at91sam3s4_ flash\Exe\at91sam3s4_flash.bin Und auf "Send file" Button klicken um zu flashen. 9. Im nun aufpoppenden Fragefeld frägt er dich ob du den flashbereich wo nun das Programm drinnen ist "locken" möchtest. Hier "Nein" klicken. 10. Du befindest dich nun wieder im SAM-BA programm und musst nun das Programm starten. Dazu gehst du wieder in den reiter "Flash" und wählst im Dropdown Menu "Boot from Flash". Dann auf Execute drücken. 11. Nun kannst du das SAM-BA Programm schließen. Damit hat es bei mir ohne Probleme funktioniert jedes Program auf den Controler zu bringen.
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.