On So, 2012-11-04 at 18:38 +0100, Stefan Nürnberger wrote:
> Am 04.11.2012 13:50, schrieb Richard Weickelt:
> > Hallo,
> > 
> > ich habe ein Heizungsthermostat [1] mit einer neuen Firmware versehen
> > und muss aufgrund des sehr knappen RAM und ROM an jeder Ecke Bytes
> > quetschen.
> REFLEX auf Honeywell Thermostat? Sehr geil! :)
> Wie kriegst du die Firmware da drauf? Hat das Ding nen JTAG Anschluss?
> Und was steckt da für ein Prozessor drin?

In der Tat.

> > 
> > Seit gcc 4.5 gibt es die Möglichkeit, den zugrundeliegenden Datentyp von
> > enums anzugeben. Darum habe ich mal die FifoActivity und den
> > FifoScheduler ein wenig aufgeräumt und auf dem AVR dabei pro Aktivität 2
> > Byte RAM und ein bisschen was an Code gespart. Das gleiche gilt für die
> > Gruppen im PowerManagement.
> > 
> > Würde jemand mal #224 und den daranhängenden Patch im Hinblick auf die
> > Plattformen msp und OMNET begutachten? Das setzt natürlich voraus, dass
> > wir mit -std=c++11 kompilieren.
> 
> Mit der alten msp430-toolchain hängen wir leider immer noch an GCC
> 4.4.5, also nix mit std=c++11. Leider scheint der Code mit der neuen
> Toolchain noch nicht kompatibel zu sein. Irgendwo gibt es da Probleme
> mit dem Assembler Code, vermutlich irgendwas wegen volatile und den
> Registern, und das Debugging ist kompliziert. 

Ich nahm eigentlich an, dass ihr schon im next release auf die neue
Toolchain baut. Wie ist denn da genau der Stand?
 


> Grüße
> Stefan
> 
> > 
> > Danke
> > Richard
> > 
> > [1]
> > http://www.amazon.de/Honeywell-HR-20-Rondostat-Heizk%C3%B6rperregler-zeitgesteuert/dp/B000KNE738
> > 
> 

Antwort per Email an