Peter schrieb:
> ich bin grad das Datenblatt vom XMC1100 (ARM M0) durchgegangen.
O ja.
Mein Rat: klinke diese Mißgeburten von Infineon aus - lieber heute als
morgen.
Ich hatte mich auch mal für die XMC1X00 Chips interessiert, hatte auch
mal so ein XMC1100-Bootkit auf der Embedded in die Hand gedrückt
bekommen. Nun gut dachte ich, der Spezial-Segger auf diesem Kit schien
ja recht interessant zu sein - aber:
1. das Speicher-Layout dieser Chips ist bejammernswert. Ab 0 - also wo
jeder Cortex M0 seine Interrupvektoren hat, ist keine Flash, sondern ein
ROM. Die Vektortabelle ist auch nicht verlagerbar, sie ist IMMER auf 0.
Der eigentliche Flash geht auf ner krummen Adresse los, m.E.n. ab
10001000h und dabei ist nach Manual der erste Sektor (wieviel auch
immer) nicht frei verfügbar.
2. Ich hab dann mal den Chip ausgelesen, wenn ich mich recht erinnere
von 0..AFF. Weiter geht's nicht, denn der restliche ROM ist
lesegeschützt und man bekommt nen DataAbort, wenn man es dennoch
versucht. Dabei ist mir aufgefallen, daß ALLE Interrupt-Vektoren ins ROM
zeigen.
3. Offenbar kann man diese Chips NUR dann benutzen, wenn man sich sein
Zeugs per "DAVE" generieren läßt. Wer einen Cortex M0 einfach so
programmieren will, wie es auf allen anderen Cortex M0 Chips üblich ist,
der fällt grandios auf die Schnauze.
4. Der Chip hat einen Bootlader - aber der Boot-Mode, also wie der Chip
hochkommt, hängt von einem internen, programmierbaren Register ab. Es
gibt KEIN Portbein, anhand dessen man auswählen kann, ob man die gerade
vorhandene Firmware oder den Bootlader haben will. Man kann sich also
sehr leicht komplett aussperren - so ähnlich wie es ne Menge AVR-Fans
schon getan haben. Aber als Briefbeschwerer ist der Chip zu leicht.
5. Ich hatte auf der letzten Embedded so einen "Spezialisten" von
Infineon darauf angesprochen - und dieser erwies sich als schlichtweg
inkompetent. Er meinte, daß die Interrupt-Vektoren ins RAM zeigten, was
schlichter Unsinn ist.
Also, die Chips mögen ja bei Rutronik so einigermaßen billig sein, aber
seit ich weiß, wie abstrus diese Dinger intern organisiert sind, kommen
diese XMC's zumindest für MICH überhaupt nicht mehr in Frage. Es gibt
genug andere Produkte, wo man nen besseren Chip für's gleiche Geld
kriegt.
W.S.