Forum: Mikrocontroller und Digitale Elektronik Luminary LM3S6965 Ethernet Eval board


von Harald (Gast)


Lesenswert?

Hallo an alle

Habe vor mir ein Board mit einen ARM Controller zu besorgen! Dachte 
zuerst an einen ARM 7. Habe nun aber ein Board gesehen mit einen ARM 
Cortex M3. Dieses heist:

Luminary LM3S6965 Ethernet Eval board

Habe im Forum schon gelesen das manche das Board schon haben und wollte 
Fragen was die Leute so dazu sagen! Ich will einerseits ganz normal fürs 
Board Programmieren (mit Interrupts, usw.) als auch versuchen mittels 
eines RTOS zu arbeiten und wollte daher Fragen ob das jemand schon 
versuht hat??

Danke schon mal im vorhinein für die Antworten und Erfahrungsberichte!

MFG Harald

von Harald (Gast)


Lesenswert?

Hallo

Hat keiner Erfahrungen mit diesen Board? Das ist doch ein schlechtes 
Zeichen!

MFG Harald

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Ich habe das Kit hier (inkl. dem kleinen CAN "Tochterboard"). Macht 
einen guten Eindruck. Beispielanwendungen recht schick (v.a. das Spiel 
mit Status über Ethernet) und vieles gut Wiederverwendbar. Dokumenation 
der DriverLib findet man bei Luminarymicro, man kann sich also darüber 
schon vor dem Kauf informieren. Fehlfunktionen bisher keine festgestellt 
aber auch noch nicht viel damit gemacht ausser einige 
Beispielanwendungen compiliert, "geflasht" und getestet.

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Ich habe ebenfalls das EK-LM3S6965. Ist an sich ganz in Ordnung und man 
kann es als normalen JTAG-Adapter benutzen.
Mit Hilfe der DriverLib von Luminary kommt man auch sehr schnell zum 
Ziel beim Programmieren. Als IDE benutze ich CrossWorks.
Als RTOS gibt es einen Port von FreeRTOS für die Cortex-M3.

Hier auch eine Bezugsquelle :-)
http://watterott.net/shop/index.php?cat=c12_Entwicklungskits.html

@ Martin Thomas
Du hast bestimmt das EK-LM3S8962 mit CAN und den 8000er Stellaris 
Controllern?

von Harald (Gast)


Lesenswert?

Hallo

DANKE für eure Erfahrungsberichte! Das Board ist anscheinend für den 
Hobbygebrauch wirklich gut und vorallem auch sehr preiswert (55€)!

Vielleicht hat ja noch jemand erfahrungen mit den Board gesammelt!

MFG Harald

von Dirk (Gast)


Lesenswert?

Ich nutze das 1968er. Ist allerdings ohne Ethernet.

Ich programmiere das mit dem freien GCC von Codesourcery und FreeRTOS.
Dank der guten Library von Luminary ist das für den Einstieg ein 
Kinderspiel.
Den ARM7 hatte ich zuerst auch im Auge, der ist aber mit zu vielen 
Nachteilen behaftet.
Seit kurzem gibt es von Luminary übrigens auch Controller mit USB OTG 
sowie DMA. Ist also für fast jeden was dabei.

Kauf Dir das Board, ist keine Fehlinvestition.
Fragen kannst Du hier immer stellen, sind ja einige Leute hier, die sich 
damit auskennen.

von Harald (Gast)


Lesenswert?

Hallo

Ja denke mir auch das das board keine Fehler ist vorallem sind auch alle 
ADC undPWM Anschlüsse herausgeführt so das sie verwendet werden können! 
Es sollte ja auch möglich sein über eine zusatzplatine eine weitere RS 
232 Schnittstelle zu erhalten und mittels eines CAN Phy Can zu 
integrieren falls man es mal braucht!? Hatte bisher nur mit C167 
Controllern zu tun sowohl mit OS als auch ohne!

MFG Harald

von Martin Thomas (Gast)


Lesenswert?

>@ Martin Thomas
>Du hast bestimmt das EK-LM3S8962 mit CAN und den 8000er Stellaris
>Controllern?
Ja stimmt, Bezeichnung des Kits hier ist EKC-LM3S8962. Habe also nicht 
ueber das Kit geschrieben, nach dem gefragt wurde. Sorry.

von Harald (Gast)


Lesenswert?

Hallo

Habe dieses Board mit CAN jetzt auch gesehen! Wenn ich das ganze richtig 
verstehe ist da ein zweites Board dabei welches auch über can verfügt 
mit den ich dann ein kleines CAN Netzwerk aufbauen kann mit den Eval 
Board!? Ist zwischen den controllern selber auch ein Unterschied ausser 
CAN?!

MFG Harald

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Der Unterschied liegt eigentlich nur im CAN und dem zweiten Board.

Die 55 Euro für ein EK-LM3S6965 weiter oben sind aber ohne MWSt. oder?

von Andreas (Gast)


Lesenswert?

Wir haben uns letztlich auch die Boards in einer Sammelbestellung 
organisiert.
Jeder hat 59,- Euro inklusive Versand, Zoll, EUSt gezahlt. Je nach Kurs 
kommen die 55,- also schon hin, wenn das über eine Sammelbestellung 
läuft.

von Harald (Gast)


Lesenswert?

Hallo
Ja die Preise sind ohne MwSt und ohne Versand (der ist jedoch bei einer 
Bestellung ab 150€ auch Gratis!). Zusätzlich gibt es nochmals 12% Rabatt 
für Studenten! Daher überlege ich mir schon das LM8962 mit CAN und 
zusätzlichen CAN Board zu nehmen! Kostet zwar nochmals 20€ also ca 70€ 
aber es kann halt auch mehr!

Die Preise sind übrigens bei Farnell.

MFG Harald

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Alles klar. Dann sind die Preise bei meinem Bruder doch nicht so 
schlecht:
EKK-LM3S6965 - 60 Euro
EKK-LM3S8962 - 80 Euro

von Harakd (Gast)


Lesenswert?

@Andreas

Ja die Preise bei deinem Bruder sind eh in Ordnung aber ich wohne in 
Österreich und daher ist für mich Farnell günstiger!

MFG Harald

von Schnitzel (Gast)


Lesenswert?

Was haltet ihr denn von der Architektur des LM3S6965? Ich überlege seit 
einiger Zeit, mich für ein netzwerkfähiges Projekt mit einem 
Cortex-Prozessor anzufreunden, kann mich aber nicht so recht zwischen 
STM32 und Luminary entscheiden. Meine bisherige Version läuft auf AVR 
mit ENC28J60.

Was mich am LM3S6965 etwas skeptisch macht, ist die Kombination von 
100Mbit LAN und nur 2k FIFO ohne DMA-Controller. So können Daten von 
außen im Vergleich zum ENC ziemlich schnell angeliefert werden, die 
Puffergröße ist jedoch nur ein Viertel des ENC-Puffers. Die restliche 
Applikation ist relativ rechenintensiv und muß auch größere Datenmengen 
an SPI-Peripherie ausgeben (auch dafür wäre ein DMA nett...), deshalb 
befürchte ich, das Fehlen eines DMAs könnte dazu führen, daß der 
Prozessor zu viel Zeit damit beschäftigt sein könnte, ohne Datenverlust 
den Netzwerkverkehr abzuarbeiten. 10 MBit würden mir eigentlich reichen, 
deshalb tendiere ich zu einer Kombination von STM32 und ENC28J60.

Daß Luminary jetzt auch Controller mit DMA angekündigt hat, ist schön, 
die Kombination DMA und Ethernet fehlt jedoch leider - oder hab ich das 
was übersehen?

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Der LM3S6965 hat aber 64kb RAM und läuft mit bis zu 50 MHz. Damit kann 
man jede Menge Daten zwischenspeichern. Alle Schnittstellen (SPI, UART) 
haben auch einen FiFo...

Warum willst Du eigentlich umstellen? Ist AVR + ENC zu langsam?

von 900ss (900ss)


Lesenswert?

Eine Alternative wäre auch AVR32 AP7000?
Entweder von ATMEL NGW100 z.B. oder dieses hier:
http://www.ic-board.de/product_info.php?info=p75_ICnova-AP7000-Base.html

Das NGW läuft vorkonfiguriert schon als Router (Beispielanwendung) mit 
embedded Linux.
Auf dem IC-Nova läuft auch embedded Linux.
Der AVR32 hat DMA zu seiner Peripherie und auch sonst jede Menge auf dem 
Chip.

von Schnitzel (Gast)


Lesenswert?

Umstellen will ich, weil für neue Features etwas mehr Dampf unter der 
Haube nötig wäre.

NGW u.ä. wären für ein Hobbyprojekt natürlich nett, es handelt sich aber 
um ein kommerzielles Produkt, wo ich mich nicht drauf verlassen müssen 
will, daß Atmel oder jemand anderes ein bestimmtes Entwicklungsboard 
auch noch in 5 Jahren und zu ähnlich subventionierten Preisen herstellen 
wird. Und im Vergleich zum AVR32 gefällt mir an dem LM, daß eben die PHY 
schon mit integriert ist (sowohl aus Platzgründen als auch, weil PHYs in 
kleineren Stückzahlen mindestens so teuer wie ein ganzer ENC28J60 sind).

Haltet ihr das Fehlen eines DMAs also nicht für einen Mangel/ein 
Problem? Ich meine, 2K Fifo ist natürlich besser als nichts, aber wenn 
ein eingehendes Netzwerkpaket per Interrupt einfach nur einen 
DMA-Transfer des neuen Pakets auslöst und der Controller sich inzwischen 
wieder anderen Dingen zuwenden kann, das käme mir schon irgendwie 
eleganter vor als jedesmal den Programmfluss für eine manuelle 
Kopieraktion unterbrechen zu müssen?

Noch eine andere Frage: Wie seht ihr denn die Zukunftssicherheit bei so 
einem Startup-Hersteller wie Luminary? Für mich macht das schon etwas 
den Eindruck, daß da momentan ein paar finanzkräftige Investoren den 
Betrieb am Laufen halten. Wie gut es LM (aktuell oder zukünftig) 
schafft, auch echte Marktanteile zu erobern, ist mir bisher noch nicht 
klar. Wenn also in zwei Jahren die Investoren beschließen sollten, den 
Hahn zuzudrehen, dann hätte ich ein kleines Problem. Gut, ST oder Atmel 
oder... können natürlich theoretisch auch mal beschließen, eine 
Produktlinie einzustellen, das ist aber denke ich schon wesentlich 
unwahrscheinlicher. In meinem Bereich gibt es sehr lange Produktzyklen 
und ich habe wenig Interesse, alle zwei Jahre die Platform zu wechseln 
:) Deshalb: Haltet ihr es für kommerzielle Produkte für riskant, auf 
Luminary zu setzen?

von Dirk (Gast)


Lesenswert?

>Noch eine andere Frage: Wie seht ihr denn die Zukunftssicherheit bei so
>einem Startup-Hersteller wie Luminary? Für mich macht das schon etwas
>den Eindruck, daß da momentan ein paar finanzkräftige Investoren den
>Betrieb am Laufen halten.

Tja, hellsehen kann hier wohl keiner...
Momentan ist Luminary aber Marktführer im M3-Bereich, sie sind ja auch 
die ersten und haben die meisten Controller, mindestens 106 
verschiedene.
Konkurrenz kommt wohl erst mit NXP im 4. Quartal dieses Jahres auf den 
Markt.
ST hat (noch) nicht viel zu bieten, insbesondere wenig RAM, und Toshiba 
hat noch nichts vorzuzeigen.

Was die Investoren angeht:
http://www.luminarymicro.com/about_luminary/investors.html


>Wie gut es LM (aktuell oder zukünftig) schafft, auch echte Marktanteile
>zu erobern, ist mir bisher noch nicht klar. Wenn also in zwei Jahren
>die Investoren beschließen sollten, den Hahn zuzudrehen, dann hätte
>ich ein kleines Problem.


Wenn bis dahin der Laden brummt, können die Investoren den Hahn ruhig 
abdrehen... ;)
Aber auch hier: Hellsehen kann keiner.
Alternative ist für Dich wohl nur, auf die NXP-Controller zu warten. 
Allerdings kostet Dich das dann mindestens 1 Jahr.
Ob es das wert ist, kannst nur Du beurteilen.

von Robert Teufel (privat ;-) (Gast)


Lesenswert?

Ich weiss nicht so recht ob Luminary Marktfuehrer ist, die haben zwar 
die meisten Derivate aber bei ST laeuft schon jetzt ne ganze Menge. Das 
Fehlen der Ethernet Schnittstelle ist allerdings nicht so schoen.

Mir ist trotzdem entgangen, was denn sooo toll ist am M3. Keine Frage, 
er stellt eine graduelle Verbesserung des ARM7 dar aber definitiv keinen 
Sprung. In Punkto Performance ist es sehr wenig, der STM32 kann sich so 
gerade mal mit dem LPC23xx messen. Ein grosser Unterschied beteht dann, 
wenn der halbe Benchmark aus Divisionsbefehlen besteht (wie viele der M3 
Benchmarks), denn der M3 hat den in Hardware, der ARM7 muss das mit 
einen LIB Funktion erledigen.
Es ist richtig, dass der Interrupt Controller des M3 besser ist als der 
des ARM7 aber entschuldigt meine Frage, wo benoetigt ihr eine 
Reaktionszeit <1uSekunde?
Solltet ihr ein OS benuetzen, dann sprechen wir sowieso von anderen 
Dimensionen in der Taskwechselzeit.

Das Code (In-)Kompatibilitaet kommt irgenwie nie hoch hier im Forum. Der 
M3 ist nicht kompatibel zu allen enderen existierenden ARM Bausteinen am 
Markt, denn er unterstuetzt den ARM Mode nicht. Das macht ihn einfacher 
in der Handhabung, ein nicht zu unterschaetzender Vorteil, doch all die 
Terrabytes an existierender ARM Software laufen nicht ohne Aenderungen.

Meine ehrliche Meinung:
Die LPC23xx und SAM7X bieten ein besseres Preis/Leistungsverhaeltnis als 
die existierenden M3 Teile und sie sind auch etwas (nicht viel ;-) 
ausgereifter.
Leider wurde das Feature Power Saving von den bestehenden Bausteinen 
noch nicht so richtig genuetzt, die Atmel SAM7 und NXP LPC2000 koennen 
da durchaus noch mithalten.

fwiw, Robert

von Dirk (Gast)


Lesenswert?

>die meisten Derivate aber bei ST laeuft schon jetzt ne ganze Menge.
>Das Fehlen der Ethernet Schnittstelle ist allerdings nicht so schoen.


Das Fehlen von mehr RAM ist auch "nicht so schön"!


>Mir ist trotzdem entgangen, was denn sooo toll ist am M3. Keine Frage,
>er stellt eine graduelle Verbesserung des ARM7 dar aber definitiv keinen
>Sprung. In Punkto Performance ist es sehr wenig, der STM32 kann sich so
>gerade mal mit dem LPC23xx messen. Ein grosser Unterschied beteht dann,
>wenn der halbe Benchmark aus Divisionsbefehlen besteht (wie viele der M3
>Benchmarks), denn der M3 hat den in Hardware, der ARM7 muss das mit
>einen LIB Funktion erledigen.
>Es ist richtig, dass der Interrupt Controller des M3 besser ist als der
>des ARM7 aber entschuldigt meine Frage, wo benoetigt ihr eine
>Reaktionszeit <1uSekunde?
>Solltet ihr ein OS benuetzen, dann sprechen wir sowieso von anderen
>Dimensionen in der Taskwechselzeit.


Klar, wenn ich Windows CE einsetze, ist mir alles Wurst.

Andernfalls möchte ich schon wissen, wann ein Interrupt bearbeitet 
werden kann. Und mich nicht mit spurious interrupts rumschlagen.
Zudem hast Du noch ein paar andere wesentliche Verbesserungen 
unterschlagen:
- bit banding
- ich muss mich nicht zwischen Geschwindigkeit oder Platz entscheiden
- Speicherschutz (gerade bei OS-Nutzung wichtig)

"Graduelle Verbesserung" ist also stark untertrieben. Die meisten 
Designfehler sind raus!


>Das Code (In-)Kompatibilitaet kommt irgenwie nie hoch hier im Forum. Der
>M3 ist nicht kompatibel zu allen enderen existierenden ARM Bausteinen am
>Markt, denn er unterstuetzt den ARM Mode nicht. Das macht ihn einfacher
>in der Handhabung, ein nicht zu unterschaetzender Vorteil, doch all die
>Terrabytes an existierender ARM Software laufen nicht ohne Aenderungen.


Natürlich ist das ein Thema. Aber die Krücke Thumb/Nicht-Thumb sollte 
man lieber gestern als heute loswerden, das ist doch ein totaler 
Anachronismus. Thumb2 wird auch in den anderen Cortex-Controllern (M1, 
A8/9) eingesetzt, ist somit kompatibel!
Damit ist das auch keine Sackgasse.


>Meine ehrliche Meinung:
>Die LPC23xx und SAM7X bieten ein besseres Preis/Leistungsverhaeltnis als
>die existierenden M3 Teile und sie sind auch etwas (nicht viel ;-)
>ausgereifter.


Immerhin hat NXP auch - wenngleich sehr spät - die Zeichen der Zeit 
erkannt und steigt in den Markt ein.
Die Zukunft gehört definitiv den Cortex-Controllern. In 5 Jahren werden 
die Arm7/9 eine Randgruppe bilden.
Warum also jetzt noch auf Altmetall setzen?

von Robert Teufel (privat ;-) (Gast)


Lesenswert?

@Dirk,

ich hab noch viele andere Verbesserungen unterschlagen wie z.B. deutlich 
bessere Debug Unterstuetzung. Meine Einschaetzzung von einer graduellen 
Verbesserung belibt allerdings bestehen wenn man bedenkt, dass sich 
zwischen dem M3 und dem ARM7 ca. 16 Jahre Entwicklung befinden und 
dafuer eine Performance Steigerung von nahe "0" erreicht wird!?

Mir ist bekannt, dass der M3 nicht fuer Performance gemacht wurde, 
allerdings ist das mit dem Speicherschutz auch eher Kosmetik als ernst 
zu nehmen fuer OSs.

Bezueglich ST, also ich habe bereits einen 512k/64k chip in der Hand 
gehalten.

Ich denke mal, dass der ARM7 in 5 Jahren aehliches "Altmetall" ist, wie 
der seit 20 Jahren totgesagte 8051, der inzwischen stolze 29 Jahre alt 
ist und immer noch in vielen neuen Designs Einsatz findet.

Der Cortex M3 ist in erster Linie eine grosse Einnahmequelle fuer ARM, 
nicht eine technische Notwendigkeit fuer den Anwender.

Nur zur Klarstellung, ich habe vor 3 Jahren bereits bei NXP bzw. damals 
Philips fuer die baldige Einfuehrung des Cortex M3 gekaempft, allerdings 
gab es damals eine Mehrheit dafuer, noch eine Weile mit dem ARM7 
weiterzumachen. Diese Entscheidung war aus heutiger Sicht vielleicht 
nicht mehr so werbewirksam aber wohl dennoch nicht verkehrt.

Kompatibilitaet: Der M3 ist kompatibel, richtig, mit allem was kommen 
wird und mit nichts was bereits existiert. Kompatibilitaet ist 
normalerweise mit "backwards compatible" definiert. Das ist so aehlich 
wie einen x86 zu bauen, der mit allem was kommt kompatibel ist aber mit 
allem was bereits da ist nicht!?!?

ARM / Thumb mode versus Thumb2. Ich gebe Dir vollstaendig recht, Thumb2 
gehoert die Zukunft, ist fast so klein wie Thumb und fast so schnell wie 
ARM mode, also ein sehr gelungener Kompromiss. Aller existierender Code 
beinhaltet auf jeden Fall ARM mode, denn damit startet der Prozessor und 
dieser Mode ist genau der, den der M3 nicht hat. Also ist er mit aller 
existierenden Software inkompatibel, wir sprechen von tausenden von 
Mannjahren. Jetzt muessten also hunderte von Mannjahren investiert 
werden um diese Codesammlungen auf eine Architektur zu bringen, die in 
vielen Bereichen, meist kleine Verbesserungen bringt. Glaubst Du allen 
Ernstes, dass die Grossunternehmen, die bereits viele Programme auf dem 
ARM7 haben zum M3 wechseln?

Fuer voellig neue Projekte wuerde auch ich den M3 empfehlen, doch der 
ARM7 wird meiner Meinung nach auch in 10 Jahren noch in vergleichbarem 
Volumen gefertigt wie der M3.

May be we should agree to disagree ;-) (Ist in deutsch zu lang)

<EOM> Robert

von Harald (Gast)


Lesenswert?

Hallo

Na das ist hier ja richtig zu einer Grundsatzdiskussion geworden! Ich 
benutze das Board nur Privat daher werde ich gleich zum M3 greifen da er 
ja doch der logische Nachfolger des ARM 7 ist! Hatte bis jetzt nur mit 
den C167 von Infinion zu tun und da ist der M3 sicherlich ein großer 
schritt nach vorne! Vorallem sind die Luminary Boards recht günstig und 
man benötigt kein extra Netzteil und keinen JTAG Programmer!
MFG Harald

von let (Gast)


Lesenswert?

Die Stellaris Controller sind sicher eine gute Wahl für den
Einstieg. Luminary ist mit den Teilen für den Kampf gegen die
8/16 Bitter ins Feld gezogen und irgendwann werden sie auch
die eigentlichen Einsatzgebiete des ARM7 erreichen. Der Privatmann
kann hier die Zeit für sich arbeiten lassen.

Aber noch gehört die untere 32Bit Welt dem ARM7. Die Daten der
genannten Luminary Teile lesen sich zwar auf den ersten Blick
sehr gut, doch handelt es sich bei denen um die Flagschiffe der
Stellaris Reihe.
256k/64k, 100Pins mit max. 56 GPIOs - das war es dann. Wem das nicht
reicht hat Pech gehabt. I2S? externer Speicher? Gibts nicht.
Zahlreiche Projekte wo es wirklich drauf ankommt lassen sich
Stand heute nicht mit den M3 Derivaten nicht realisieren.
(Zum Vergleich: Der LPC2468 hat 160 GPIOs und ein EMI)

Nicht vergessen sollte man auch die Erratas. Das Dokument zum
M3 umfaßt stolze 48 Seiten. Hier stehen Fehler gegen Designschwächen.

Stichwort Geschwindigkeit: Bei einem Desktop PC sollte die CPU
so schnell sein wie möglich.
Doch bei Mikrocontrollern gilt eine andere Regel: Er muß nur schnell
genug sein. Jedes bißchen mehr bringt keinen Vorteil, wodurch sich
der vermeintliche Geschwindigkeitsvorteil des M3 wieder relativiert.
Denn so viel schneller ist er nicht.

Aber wie gesagt, der Privatanwender kann das alles sehr gelassen
sehen und sich die Rosinen herauspicken.
Bei der Frage PIC vs. AVR geht es mir nicht viel anders. Privat
verwende ich nur AVRs. PICs kommen mir nicht ins Haus. In der
Firma arbeiten wir fast ausschließlich mit Microchip. Warum?
Weil wir vor sechs Jahren damit angefangen haben und nicht so
ohne weiteres davon loskommen. Ein AVR bietet nicht die entscheidenen
Vorteile.

von Harald (Gast)


Lesenswert?

Hallo

Also ich gedenke nicht ein grosses Projekt mit den Board zu machen! Ich 
will einfach mein wissen ein wenig erweitern und Erfahrung sammeln! 
Vielleicht ist auch mal geplannt ein kleines Projekt zu machen wo dann 
halt Ethernet, PWM, ADC usw zum Einsatz kommen. Habe gehört das Luminary 
eine große Bibliothek an Funktinen mitliefert mit der die ersten 
Schritte sehr einfach sind. Mein Ziel ist es aber eigentlich ohne diese 
Bibliothek zu arbeiten und mich mit den Registern usw zu beschäftigen!

Mir sprechen die Luminary deswegen so zu weil sie wirklich günstig sind 
ethernet haben und keinen eigenen JTAG Debugger benötigen!

MFG Harald

von let (Gast)


Lesenswert?

Na prima! Dann ist das LM3S6965 Board ja genau das Richtige.
Angesehen habe ich mir das auch schon, war auch drauf und dran
mir das zu bestellen aber mir fehlt einfach die Zeit für ein
neues Projekt. Die DriverLib sieht sehr ordentlich aus. So
einfach machen es dir NXP und Co. nicht. Das Schöne an dieser
Bibliothek ist das sie sehr einfach gestrickt ist. Man kann
sich also genau ansehen wie die Peripherie angesprochen
wird und danach seine eigene Wege gehen. Die Beispiele von
Keil und NXP für die LPCs wirken dagegen etwas verbastelt.

Ich habe so meine Zweifel an diesem JTAG Adapter (schlechte
Erfahrung mit FT2232) aber man kann ja (anscheinend) auch ein
externes Gerät anschließen.

Eigentlich wollte ich mich gar nicht äußern, konnte es mir dann
aber dann doch nicht verkneifen ;)

Ich wollte lediglich klarstellen das 'besser' relativ ist. In der
Industrie sehen die Dinge eben oft etwas anders aus.
Für den ARM7 hatte ich mich erst rein privat interessiert. Dann
habe ich ihn in der Firma für neue Projekte vorgestellt.
In einem Jahr oder so werde ich privat vielleicht nur noch mit M3s
zu tun haben die in der Firma aber keine Chance haben werden, weil
wir da ja ARM7 verwenden....

Du hast die Zeit die wir nicht haben. Wie auch immer der M3 sich
entwickeln wird, I2S und EMI brauchen wir heute.

PS: Ich glaube nicht das es sich lohnt auf NXP zu warten.
Meines Wissens nach haben die ihre M3 Controller noch nicht
einmal offiziell angekündigt. Das es dann im 4. Quartal bereits
Controller geben soll erscheint mir sehr unrealistisch.

von Steffen (Gast)


Lesenswert?

@let:

die neuen STM32F103 ( Cortex M3 ) von ST haben einen externen 
Speicherport für SRAM, NAND, NOR, PSRAM etc. Der I2S ist auch integriert 
und noch vieles anderes ( 12Bit DAC, 12Bit ADC 1µs SD/MMC Port) . Ich 
habe heute das ersta Datenblatt von den Teilen gesehen. Die ersten 
Muster kommen aber erst Anfang Mai.

von Jürgen (Gast)


Lesenswert?

>Nicht vergessen sollte man auch die Erratas. Das Dokument zum
>M3 umfaßt stolze 48 Seiten. Hier stehen Fehler gegen Designschwächen.

Wo finde ich das denn?
Meins hat nur 12 Seiten, davon 3 Seiten Fehlerbeschreibung. Schummelt 
ARM hier und beschönigt neuerdings was?
http://infocenter.arm.com/help/topic/com.arm.doc.eat0420a/Cortex-M3-Errata-r1p1-v0.2.pdf


>Stichwort Geschwindigkeit: Bei einem Desktop PC sollte die CPU
>so schnell sein wie möglich.

Naja, gerade im gewerblichen/industriellen Bereich ist das auch nicht 
mehr der Fall. Wieso unnötig Strom verbrauchen?


>PS: Ich glaube nicht das es sich lohnt auf NXP zu warten.
>Meines Wissens nach haben die ihre M3 Controller noch nicht
>einmal offiziell angekündigt. Das es dann im 4. Quartal bereits
>Controller geben soll erscheint mir sehr unrealistisch.

Nein, das ist realistisch. Angekündigt wurden die Anfang Februar:
http://www.standardics.nxp.com/news/arm.cortex-m3/

Interessant ist, daß:
"The NXP microcontroller family based on the Cortex-M3 processor will be 
pin-compatible with, and offered in addition to its ARM7 and ARM9 
family-based microcontrollers."

Man kann also auch seine ARM7-Designs schnell umstellen.

Wenn NXP also nicht so schlampig ist wie bei den ARM7-Controllern, 
werden sie den Markt wohl aufrollen.

von Harald (Gast)


Lesenswert?

Hallo

Habe noch eine Frage zu den EvalBoard. Es gibt ja drei verschiedene 
Varianten was die Software angeht (Keil/CodeSourcery/IAR). Gibt es 
zwischen diesen Versionen ausser den Unterschied der IDE noch andere 
Unterschiede?

MFG Harald

von Stephan W. (Firma: Watterott electronic) (welectronic) Benutzerseite


Lesenswert?

Hallo Harald,

Die Kits unterscheiden sich nur durch eine andere CD und das 
"Start-[Bei]Spiel" hat ein anderes Logo.

von Dirk S. (tomcat)


Lesenswert?

@ Harald

es sind ja wohl eher 4 Varianten verfügbar.
(code_red wurde unterschlagen)

von Timo (Gast)


Lesenswert?

Hallo,
ich habe mir das Board nun gekauft und frage mich wo ich das 
"start-(bei)spiel" herbekomme. ich habe die software installiert aber 
bei examples kann ich dies nicht finden...
gruß timo

von Timo (Gast)


Lesenswert?

ok, wer suchet der findet - war leider doch zu voreilig.

die cd ist ja mal gar nicht so schlecht gemacht (hab des mit keil)

dann nun ma schaun wie das einbinden klappt. also überspielen der 
software

gruß

von Timo (Gast)


Lesenswert?

Nur blöd, dass es unter KEIL net geht.
da ist extra ein keil projekt file aber der linker macht net mit, da 
23kb....
die iar version würde ja 32kb mitmachen, die habe ich nun auch 
installiert aber leider bekomm ich es nicht ohne fehler hiin ein projekt 
zu erzeugen

nun also die frage
hat von euch jemand das start game vom board als IAR projekt und kann 
dies hochladen???

gruß timo

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Das Startbeispiel ist doch auf einem neuen Board bereits drauf?
Wenn du die bin Files suchst, die sind mit bei der Driverlib dabei.

von Timo (Gast)


Lesenswert?

Ja es ist bereits drauf,
aber wenn ich nun meine eigenen programme drauf spiele und das test 
propgramm in paar wochen wieder drauf machen möchte dann brauch ich ja 
die files.
ja genau auf der cd habe ich die driver liv gefunden und installiert
dort ist die workbench drin aber ers tretet beim compilieren dennoch der 
fehler auf:;

Error[Li005]: no definition for "EthernetIntStatus" [referenced from 
E:\DriverLib\boards\ek-lm3s6965\qs_ek-lm3s6965\ewarm\Obj\enet.o]

dies kommt für alle erstellten dateien ...

gruß

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Bei der Driverlib (Version von der Luminary Internetseite) sind auch die 
fertig compilierten BIN-Dateien dabei - direkt zum flashen.

von Timo (Gast)


Lesenswert?

alles klar, danke für den tip, dann werde ich das mal testen, würd ja 
auch schon reichen.

gruß

von Timo (Gast)


Lesenswert?

oh man ... die bin datei die ich besitze geht nicht ;(
"hello" "graphics" etc geht aber nicht die im ordner qs_ek-lm3s6965_revc
und das sollte es ja eigentlich sein

gruß

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Das funktionierende HelloWorld ist aber auch aus dem rev. C Pfad?
Es gibt 2 Versionen vom Board.

von Mehmet K. (mkmk)


Lesenswert?

Mein Board ist auch eingetroffen. Nur: bei mir tut's auch nicht. Ich 
kann zwar compilieren, linken, flashen; dann drücke ich auf run ... und 
das war's.

Mfg

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Hast du die richtige Version (rev. C) der Bespiele gewählt?
Wie in meinem vorherigen Beitrag bereits geschrieben, gibt es 2 
Versionen des Boards. Die C-Version hat ein Display von RiT und die 
älteren von OSRAM.

von Mehmet K. (mkmk)


Angehängte Dateien:

Lesenswert?

Und woran sieht man, ob es Rit oder Osram ist? :)
Vermute mal, dass es die C-Version ist.
Ich habe mal 2 Bilder angehaengt. Dank im voraus.

von Mehmet K. (mkmk)


Angehängte Dateien:

Lesenswert?

und Bild 2

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Ja, deins ist ein rev. C Board.
Auf der Rückseite steht ganz oben auch nochmal EK-LM3S6965 - C.

von Mehmet K. (mkmk)


Lesenswert?

Haett' auch nicht gedacht, dass mir Dein Bruder was anderes schickt :)

"Hast du die richtige Version (rev. C) der Bespiele gewählt?"
Unter D:\Prg\MCU\Arm\Keil\ARM\Examples gibt es keine weitere 
Unterteilung. Ich gehe in den Ordner HELLO und auch dort ist keine 
weitere Unterteilung.

MfG

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Naja, was da bei Keil für Beispiele dabei sind, weiß ich leider nicht.
Ich kenne nur die Sachen aus der Driverlib und da gibt es diese 
Unterteilung.

von Mehmet K. (mkmk)


Lesenswert?

In der Tat, in der Driverlib habe ich diese Unterteilung gefunden. Mal 
schauen, ob ich das dem Keil schmachhaft mache. Danke für die 
Unterstützung.

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Ich habe gerade mal die Keil-Eval-Version installiert das Hello-Beispiel 
ist für eine andere Hardware gedacht. Es gibt aber auch ein Bsp. für das 
Luminary Board in: /Keil/ARM/Boards/Luminary/ek-lm3s6965
und halt die Sachen aus der Driverlib.

von Mehmet K. (mkmk)


Lesenswert?

Super! Blinky hat zwar nicht hingehauen, aber mit Hello hatte ich mein 
Erfolgserlebnis! Nochmals vielen Dank.

von Timo (Gast)


Lesenswert?

Hi,
bei mir genauso. habe auch rev C und blinky ging nicht aber das hello 
bzw. graphics geht ....

ich würde aber gerne mit IAR arbeiten .. und auch wenn ich die 
entsprechende Workbenck öffne und compilieren will kommt nach dem 
compilieren immer ein fehler vom linker
Error[Li005]: no definition for "SysCtlClockSet" [referenced from 
E:\Eigene Dateien\DriverLib\boards\ek-lm3s6965_revc\graphics\ewarm\Obj\

usw...

Weiss jemand wie man es unter IAR zum laufen bringt?

Gruß

von Timo (Gast)


Lesenswert?

blinky prog is nun auch gelöst.
zu mehmet: im schaltplan sieht man, dass die led über die jumperleiste 
gewht.
am portausgang kommt die spg an --> 0ohm widerstand bei jmp15 reinmachen

nun nur noch unter iar zum laufen bringen, hoff des hat einer schon 
gemacht oder besitzt IAR version und kann mir da mal ein bsp programm 
schicken

gruß

von Mehmet K. (mkmk)


Lesenswert?

@Timo
Danke für den Tip.
Wieso bestehst Du auf IAR? Ob nun 16k oder 32k Beschraenkung, ich finde, 
mit beiden kommt man bei einem ARM nicht allzuweit.
Also ich bleib' - bis ich den Durchblick habe - mal bei Keil. Falls ich 
das Handtuch nicht werfe, werde ich mit Crossworks weitermachen.
Bei mir ist nur das Problem, dass ich für diese Leistungsklasse einfach 
kein Project zur Hand habe. Und ohne eine solche Motivation wird der 
Einstieg vermutlich sehr schleppend sein.

von Andreas W. (andreasw) Benutzerseite


Angehängte Dateien:

Lesenswert?

Timo wrote:
> blinky prog is nun auch gelöst.
> zu mehmet: im schaltplan sieht man, dass die led über die jumperleiste
> gewht.
> am portausgang kommt die spg an --> 0ohm widerstand bei jmp15 reinmachen
Die Jumper sind bei einem neuen Board bereits gebrückt. Ansonsten würde 
das LCD auch nicht laufen.

zu IAR:
Ich glaube er findet die Library nicht. In meinen Graphics-Beispiel 
steht als Library in der EW-Projekt-Datei:
$PROJ_DIR$\..\..\..\src\ewarm\Exe\driverlib.r79
In der Driverlib selbst gibt es aber nur eine:
$PROJ_DIR$\..\..\..\src\ewarm\Exe\driverlib.a

Ersetze mal deine Projekt-Datei mit der im Anhang.

von Timo (Gast)


Lesenswert?

@Mehmet: Ich möchte gerne mit IAR arbeiten, da ich bereits in der HS und 
in der Arbeit damit arbeite.

@Andreas: Nun findet er folgende datei nicht:
Fatal Error[Li001]: could not open file "E:\Eigene 
Dateien\DriverLib\src\ewarm\Exe\driverlib.a"

Bei mir ist es grad andersrum ich hab die *.r79 datei im ordner, aber 
nicht die *.a

Gruß

von Timo (Gast)


Lesenswert?

zu den jumpers noch kurz: ok ich seh sie sollten gebrückt sein ...
aber bei der led dann nicht richtig, da auf dem einen pad spannung 
anliegt und beim anderen schon nicht mehr...werde da lieber nachhelfen

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Verwendest du eigentlich IAR EW 4 oder Version 5?
Die Projekte sind für Version 4.

von Timo (Gast)


Lesenswert?

hm .. ich hab natürlich die neuste version 5 .. der frägt ja auch am 
anfang ob er die dateien updaten soll. ich dachte des würde 
aufwärtskompatibel gehen ....
mit den ganzen verlinkungen find ich eh alles bissel blöd und hät nun 
einfach gern ein eigenes projekt in das ich meine include und source 
files mach und gut ist .

bin nun dabei ein eigenes projekt zu erstellen, vielleicht bekomm ich es 
ja hin oder es lädt einer einfach das grundgerüst mal hoch, wäre 
natürlich auch was ;)

gruß

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Soweit ich weiß, muss man irgendwas beachten, wenn man ältere Projekte 
compilieren will. Such am Besten mal bei Google.

von Timo (Gast)


Lesenswert?

Ja lag wohl echt an der IAR Version
Immerhin gehts nun .. find es mit den vielen einzelnen header files nur 
lästig :|


gruß

von Mistefix (Gast)


Lesenswert?

Ist zwar schon etwas älter dieser Thread, aber trotzdem:
Eine Frage an alle, die so ein Ding besitzen:

Wie viele IO Pins stehen einem da zur Verfügung? Auf diesen kleinen 
Bildchen kann man das nicht so gut erkennen... Ich würde nämlich gerne 
ein bisschen Digital/Analog IO betreiben...wäre das möglich?

Und noch eine Frage: Kann ich das Board nur über USB Programmieren, oder 
geht das auch mit dem JTAG Anschluss der darauf ist?

Danke!

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.