Forum: Mikrocontroller und Digitale Elektronik AT91SAM7X256 + TFT+ Ethernet | Fragen bzgl Toolchain


von rain (Gast)


Lesenswert?

Hallo zusammen!


Ich bin am überlegen ob ich mit das AT91SAM7X256 + TFT + Ethernet Board 
aus dem Shop hier bestelle. Bevor ich das aber konkret bestelle habe ich 
dazu einige Fragen:

-) Gibt es dür diesen Prozessor eine GNU-Arm Toolchain?
Dieser Controller dürfte ja etwas neuer sein. Wer hat damit schon 
Erfahrung gemacht. Welche Toolchain funktioniert damit am besten. (Unter 
windows)

-) Wer hat dieses Board zuhause und hat die Beispiele von olimex 
ausprobiert. Funktionieren die alle? Der Code schaut mit ein wenig 
"zusammengeflickt" aus.

-) Gibt es schon eine Inbetriebnahme des Ethernetmoduls, also der MAC 
einheit die der Controller ja includiert hat?

-) Wie funktioniet das mit dem Debugging? Bei komplexeren Programmen 
funktioniert das ohne guten debugger ja fast gar nicht. Habe bisher mit 
Keil und µVision+Keil Monitor sehr gute Erfahrungen gemacht.

-) Hier im Forum habe ich gelesen das bei einigen AT91SAM7 der 
Flashvorgang sehr langsam/Mühsam ist und eigentlich nur der Debug modus 
sinn macht für die Entwicklung. - Trifft das auch auf diesen Controller 
zu?

-) Was benötigt man noch für das Programmieren/Debuggen via JTAG? - Habe 
da mal was von einem Adapter gelesen (via Parallelport). Gibt es den und 
wenn ja kann man den auch selber bauen?


Vielen Dank schonmal im Voraus!

rain

von Uwe Bonnes (Gast)


Lesenswert?

Hallo,

auf der Ethernut mailingliste habe ich einige Erfahrungen zum olimes 
SAM7X board gepostet.

Zu Deinen Fragen:
- Ja, die Gnu Kette geht
- Board habe ich, den Olimex Code habe ich nicht probiert
- Uber Ethernut
- Noch nicht probiert, aber OpenOCD sollte recht viel leisten
- Flashen geht z.B auch ueber USB, auch unter Linux
- Mit einem Xilinx DLC5 habe ich den Baustein auch schon mal programiert

von rain (Gast)


Lesenswert?

Hallo Uwe,

Danke für deinen schnellen Reply.

www.ethernut.de ist anscheinend im Moment nicht erreichbar. Ich werde es 
später mal probieren.

- Da bin ich beruhigt, dass man hier mit dem GNU ARM Compiler arbeiten 
kann.

- Was ist dann die herkömmliche Methode diesen µC zu Debuggen - OpenOCD? 
gibts da auch noch alternativen dazu? Wie komfortabel ist das ganze?

- Flashen geht auch über USB - gut zu hören. Wo bekommt man dafür 
bootloader und flashprogramm her?

- Ich habe ein JTAG Kabel vom Xilinx Spartan3 Starter kit. das hat aber 
nur 6 Pins (TMS; TFI; TDO; TCK; GND; VCC) - Könnte es mit dem auch 
funktionieren?

- Wo bekommt man nun konkret die Header files, Linker skripts für diesen 
AT91SAM7X256 her um mit den GNU ARM loslegen zu können?

- Gib es auch eine Integration dieser Toolchain in "standard" IDE's wie 
emacs, oder Eclipse?  Wie schaut deine Arbeitsumgebung aus?

Tut mir leid ich bin noch nicht der Experte in der wunderbaren ARM welt 
:)

VIELEN DANK BISHER!

lg
rain

von Uwe Bonnes (Gast)


Lesenswert?

news.gmane.org hat die Mailingliste archiviert. Schau erst mal da nach.

Mit den Headerfiles ist dass so ein Problem. Ethernut empfiehlt in und 
out fuer Registerzugriffe, andere, z.B Atmel haben die Registerbaenke 
als Arrays definiert.

von rain (Gast)


Lesenswert?

news.gmane.org - Okay werde mir das durchlesen.

Ich habe gesehen, dass es fertige freie Toolchains für den AT91SAM7S256 
gibt.
Wie z.B. WINARM.

Funktioniert WINARM auch für den AT91SAM7X256 ??
Woher bekommt man Linker Skripts, StartupCode und soweiter?
Oder kann man das direkt von anderen SAM7 übernehmen?

Wie kann man dann eigene Applikationen entwickeln, mit dem AT91SAM7X256 
+ TFT+ Ethernet Board hier aus dem Shop? Wie entwickelt ihr damit?

Als Student kann ich mir leider die Tools wie IAR nicht leisten...


Bin für jede Antwort dankbar.

lg
rain

von Proc P. (proc)


Lesenswert?

Ist ja schon etwas länger her, aber um einmal etwas Werbung für den 
AT91SAM7X256 zu machen (suche ja noch ein I2C-Sample in Zusammenarbeit 
mit ethernut) erwähne ich eine der wohl besten Hilfen zum Einrichten der 
Open Source-Toolchain: Einfach nach

Using Open Source Tools for AT91SAM7S Cross Development.pdf

googeln und alles genau so machen wie dort beschrieben und schon 
läuft's.

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.