www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Array in XData -> Falsche Werte


Autor: Sabrina K. (sparklingdragon)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe mal wieder ein Problem und komme nicht auf die Lösung.
Ich versuche gerade wireless Daten an den CC1111 Usb-Dongle zu schicken. 
Dabei benutze ich für den Receiver nicht den DMA Controller, weil das 
wegen der Art des Packetes das ich sende nicht funktioniert.
Ich lese das RFD Register manuell aus, sobald der Interrupt kommt, dass 
Daten vorhanden sind.
Jetzt ist mein Problem, dass ich die Daten in ein sehr großes Array 
einlese, dass zu groß für den data Bereich ist, deswegen muss ich es in 
den xdata Bereich legen. Nachdem jetzt immer nur kryptische Zeichen 
angekommen sind habe ich das Array zum testen kleiner gemacht und nicht 
in den xdata Bereich gelegt und plötzlich kamen die richtigen Werte an.

Ich benutze den IAR compiler mit der Einstellung small.
Hat vielleicht irgendjemand eine Idee wie ich das Problem lösen kann?

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
xdata klingt nach 8051.
Den internen xdata muß man oftmals erst enablen, ehe man ihn benutzen 
kann.
Lies mal im Datenblatt des MCs, wie das geht.

Es kann auch sein, daß der xdata nicht an 0x0000 startet, dann mußt Du 
dem Linker die richtige Startadresse mitteilen.


Peter

Autor: Sabrina K. (sparklingdragon)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, der Linker war das Problem. Es gibt eine spezielle Linkerdatei 
für IAR und ich hatte vergessen sie zu ändern.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.