uracoli - raspbee Board - BOOTOFFSET

OP #3537701
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren