Hallo zusammen, ich habe ein kleines Problem mit Keil uVision3. Ich möchte einen CC1110 programmieren. Leider sind die Testprojekte die es für den CC1110 gibt für den IAR Compiler gedacht. Ich hatte jetzt das Problem, dass bei einem Programm welches eine Zeichenkette über die Serielle Schnittstelle senden nur kryptische Zeichen angekommen sind. Nachdem ich dann diesen (http://www.keil.com/forum/docs/thread12903.asp) Beitrag im Internet gefunden habe, hab ich das Programm mal ausprobiert und es hat tatsächlich nicht funktioniert. Danach habe ich die xcl Datei, die erwähnte xcl Datei genommen und veruscht ihr zu entnehmen welche Einstellungen ich für den Datenbereich vornehmen muss. Ich habe dann in den uVision3 Projekteinstellungen für Off-Chip Xdata zwei neue Eintrage hinzugefügt. 1. Start: 0xF000 Größe: 0xDA1 2. Start: 0xFF00 Größe: 0x100 Danach hat das senden über die serielle Schnittstelle einwandfrei funktioniert. Jetzt wollte ich das per-Test Beispiel was man hier (http://www.ti.com/litv/zip/swrc085a) findet ausprobieren. Nach ein paar Codeänderungen hat es sich auch compilieren lassen. Nur scheinbar stimmt mit den Speicherbereichen etwas immer noch nicht. In dem Beispiel wird die Versionsnummer des Chips auf einem LCD Display ausgegeben. Mit dem IAR Compiler steht da dann eine 3 und mit Keil steht da irgendwas mit 700 und mehr passt auch nicht aufs Display. Woran könnte das denn liegen? Kann mir vielleicht irgendjemand sagen welche Einstellungen ich da trefen muss, damit das funktioniert?
Keil und IAR sind unterschiedlich in der endianess (Little Endian: IAR, Big Endian: Keil). Das wirst Du nicht beachtet haben. Allerdings ist mir dabei noch nicht ganz klar, wie Du von 3 auf 700 kommst. Steht da nicht zufällig doch 768 anstelle der 700?
Das Problem ist mitlerweile behofen, es lag an einer falschen Konvertierung im printf Befehl. Aber danke für den Tip mit den verschiedenen Endians, vielleicht Tritt ja nochmal ein Fehler auf, der darauf zurück zu führen ist, dann weis ich gleich wo ich suchen muss.
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.