uracoli - raspbee Board - BOOTOFFSET

OP #3537701
Hallo zusammen,

ich habe mir die letzten Tage uracoli etwas näher angeschaut.
Dabei ist mir aufgefallen, dass für das raspbee Board von Dresden 
Elektronik der BOOTOFFSET mit 0x1e000 definiert ist. Zu finden in 
board_cfg.h, den *.mk für wibo, makefile für wuart und den 
entsprechenden xmpl makefiles. Im Zip File der devel Sourcen ist es auch 
in der board.cfg so definiert (deswegen dann ja auch in den sourcen).
Auf dem Board ist aber doch ein ATmega256RFR2 verbaut, bei dem die 
Bootloaderadresse 0x1F000 (bei 4096 words) ist, also ein BOOTOFFSET von 
0x3E000 definiert sein müßte.

Liege ich da falsch oder ist es tatsächlich nicht richtig definiert?

Danke und Grüße

Ralf
Moderator Persönliche Seite #3537820
Ralf K. schrieb:
> Auf dem Board ist aber doch ein ATmega256RFR2 verbaut, bei dem die
> Bootloaderadresse 0x1F000 (bei 4096 words) ist, also ein BOOTOFFSET von
> 0x3E000 definiert sein müßte.

Den sehe ich aber auch im board.cfg:
1
[raspbee]
2
comment    = Dresden Elektronik Raspberry Pi Module
3
image      = derfa1.jpg
4
include    = boards/board_derfa.h
5
cpu        = atmega256rfr2
6
bootoffset = 0x3e000
7
             ^^^^^^^
8
ccflags    =
9
f_cpu      = 8000000UL
10
#sensors    = mcu_vtg mcu_t
11
provides   = trx hif led tmr
#3538322
Guter Punkt, da werde ich wohl mal eine Release 0.4.2. machen muessen 
;-) Melde mich an dieser Stelle.

Wenn man die PRO Version der RaspBees hat, sollte man
den Bootloader vorerst so lassen, da im original DE-Bootloader
ein Schluessel steht, mit der die Light-Link Firmware erkennt,
wieviele Knoten sie verwalten kann. (Basic Version: 5 und
PRO Version 200 wenn ich mich recht entsinne.).
OP #3538396
Würde es dann nicht Sinn machen, die neuen OEM Module 
(deRFmega256-23Mxy) mit 256RFR2 mit aufzunehmen?
Das war eigentlich mein Ansatzpunkt, das raspee Board hatte ich als 
Vergleich genommen. Ich habe zwei Boards "definiert", derfa2 und 
derfa2p, einmal ohne und einmal mit PA/LNA. Allerdings direkt in die .h 
Dateien :(

Ich könnte auch versuchen, die board.cfg zu ergänzen, tue mich aber mit 
den Verknüpfungen zu den xmpl etwas schwer.

Grüße

Ralf
#3538463
Hallo Ralf, welches Paket nimmst du? devel oder src?
Neue Boards werden am besten mit dem devel Paket gebaut.

Im src Paket ist sehr vieles mit dem Codegenerator erzeugt
(Makefiles, Headerfile board_cfg.h) - dort händisch alles
nachzuziehen bereitet zuviel Aufwand.

Eintrag in die board.cfg und entsprechende Ergänzung
in dem jeweiligen Headerfile. Ich poste dann mal den Patch,
zur Illustration.
OP #3538756
Hallo Axel,

vielen Dank, schaue ich mir morgen an.
Ich hatte es in die src eingebracht, war aber "etwas" Arbeit ;) Auch 
wohlwissend das es nicht das optimale ist. An das devel habe ich mich 
herangetraut.

LED's und UART wie beim raspbee passen so, hatte ich mir auch schon 
vorgenommen zum testen so anzuschliessen.

Grüße

Ralf

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.