You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenChronos/README

69 lines
1.9 KiB
Plaintext

== Status ==
Works, but in development :-)
== Requirements ==
msp430-gcc4 http://mspgcc4.sourceforge.net/
make
python http://python.org
== Supported Compilers ==
msp430-gcc4
IAR msp430
Patches for more (more efficient) compilers are welcome :-)
== HOWTO ==
Copy intrinsic.h into [msp430-gcc-path]/msp430/include/intrinsics.h
To configure your image, run:
make config
which will generate a config.h file that contains the settings for your build.
To compile the image run:
make
It is HIGHLY suggested to make a clean build befor you flash the image with:
make clean main
== Problems ==
* Compile / Link problems:
If you get error messages like this one:
msp430/bin/ld: build/eZChronos.elf section `.text' will not fit in region `text'
.../msp430/bin/ld: section .vectors loaded at [000000000000ff80,000000000000ffff] overlaps section .text loaded at [0000000000008000,0000000000013343]
.../msp430/bin/ld: region `text' overflowed by 13250 bytes
collect2: ld returned 1 exit status
Your image is simply to large and will not fit into the flash. Try to disable some code with make config and try again :-)
== Difference to the TI Firmware ==
* More Features that can be configured with make config
* Day of week
* Disable 12h support (saves space)
* Sleep Phase Clock - primary designed for http://github.com/poelzi/uberclock
* The wireless flashing starts differently:
Select RFBSL, Press DOWN to unlock, Press # long to start
* No BlueRobin support. BlueRobin is a closed source binary blob.
We don't have a compatible object file for that
* Pressing STAR and UP long sets silent mode (no beep)
== Usefull Tools ==
* mspdebug - debugger, proxy for gdb, flasher, ...
http://mspdebug.sourceforge.net
* msp430static - static analyzer for sourcecode
http://msp430static.sourceforge.net/
run 'make source_index' to index all source files