AVR RZ200 undefined reference to `__eeprom_read_byte_1F2021'

Gast #1811299
Lesenswert?
• ▲
▼
Hallo zusammen,

ich beschäftige mich gerage mit Zigbee und der dazugehörigen 
IEEE802.15.4. Hierzu verwende ich von Atmel das RZ200 Evaluation Kit.

Beim Compilieren bin ich nun auf folgenden Fehler gestoßen den ich nicht 
wirklich verstehe.

C:\TEST_PRO\BA_coord\gcc\lib\libl2_rdk230_rel.a(board_rdk230.o): In 
function `bios_get_ieee_addr':
(.text+0x2a0): undefined reference to `__eeprom_read_byte_1F2021'

Meine Arbeit setzt auf dem von Atmel zu verfügung gestellten 
Beispielprojekt auf.

Hat irgendjemand ne Idee??
Moderator Persönliche Seite #1811413
Lesenswert?
• ▲
▼
Die Bibliothek, die du da benutzt, ist gegen eine (viel) ältere Version
der avr-libc gelinkt worden, die passen nicht mehr zueinander.

Meiner Meinung nach solltest du doch für diese Bibliothek den
Sourcecode besitzen, oder?  Dann compilier sie einfach neu.
Alternativ kannst du dir natürlich die vermisste Funktion aus einer
alten Binärversion der avr-libc rauskramen und mit dazu linken.
Moderator Persönliche Seite #1811767
Lesenswert?
• ▲
▼
Dann hast du irgendwas falsch gemacht.  Ich habe mir soeben die
Binärversion der avr-libc-1.4.8 geholt (die letzte 1.4er Version)
von

https://savannah.nongnu.org/files/?group=avr

diese ausgepackt und nachgeschaut:
1
$  avr-nm avr/lib/avr5/libc.a | fgrep __eeprom_read_byte
2
00000000 T __eeprom_read_byte_1F2021
3
         U __eeprom_read_byte_1F2021
4
         U __eeprom_read_byte_1F2021
5
00000000 T __eeprom_read_byte_1C1D1E
6
         U __eeprom_read_byte_1C1D1E
7
         U __eeprom_read_byte_1C1D1E
Gast #1812541
Lesenswert?
• ▲
▼
Komische Sache....
Das klappt wirklich nicht. Selbst mit wirklich alten Versionen. Ich hab 
von 1.4.8 bis runter zu 1.2.1 eigentlich alle ausprobiert.

Hab dann mal die libl2_rdk230_rel.a gegen ne andere ausgetauscht und 
bekomm nun den Fehler.


C:\TEST_PRO\BA_coord\gcc\lib\libl2_rdk230_rel.a: file not recognized: 
File format not recognized
make: *** [BA_coord.elf] Error 1

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.