Commit Graph

20 Commits

Author SHA1 Message Date
Stefan `Sec` Zehl 38abca78d2 Executor can no execute files.
To test: "make MODULE=executor loadables"

copy loadable/blinktest.bin to dataflash as test.c0d
flash firmware.bin as usual

joysitck-right executes test.c0d
(joystick-up enters dataflash-masstorage)
2011-06-17 18:29:05 +02:00
Stefan `Sec` Zehl 8437cd7921 Implement uuid.c, when formattig, write uuid into volume header 2011-06-17 17:49:40 +02:00
bsx 0020ee5dc1 added USB mass storage access for data flash 2011-06-17 12:31:42 +02:00
Stefan `Sec` Zehl 37b8a8b8ed Add loadable/ - build infrastructure for small ram executables.
Also reserve 1k ram for these in the main firmware
(Makefile.inc variable RAMCODE)
2011-06-15 23:34:27 +02:00
bsx 152f7ade21 switched LCD code from manual SPI to builtin 2011-06-15 16:17:42 +02:00
Stefan `Sec` Zehl 5391f1e888 First attempt at an fs module.
Need to edit filesystem/ffconf.h:
_FS_MINIMIZE = 0
_USE_MKFS    = 1
2011-06-15 12:53:29 +02:00
bsx 1cad26360f removed obsolte EEPROM code (we use dataflash now) 2011-06-15 10:56:34 +02:00
bsx 05791efb05 added filesystem code based on FatFs
!!! UNTESTET !!!

* modified mmc code from microbuilders to work with our board
* added code for AT45DB041D DataFlash according to datasheet
2011-06-15 10:51:22 +02:00
Stefan `Sec` Zehl 4cd3460138 Add keyin.c, generic joystick input function 2011-06-13 23:53:02 +02:00
Stefan `Sec` Zehl 2dfe80221a Add VoltageCheck to shutdown on low power 2011-06-13 23:17:09 +02:00
Stefan `Sec` Zehl 572bf9439b Move some functions into basic/ and add prototypes for them 2011-06-13 21:06:09 +02:00
Stefan `Sec` Zehl c272beda05 Replace lpcrc with lpcfix.
lpcfix -c does what lpcrc did (fix the crc)
lpxfix -p <num> sets the protection (CRP) levels

new target "make protect" to enable CRP level 2.
2011-06-09 13:20:03 +02:00
bsx 4618351462 fixed main Makefile
libfont was renamed to liblcd
2011-05-22 17:46:25 +02:00
Stefan `Sec` Zehl 617a6f5720 Add new modules/ support infrastructure. Hope you like it.
add modules/$(USERNAME).c for your coding

use "make MODULE=foo" to build a specific module
2011-05-21 12:05:48 +02:00
Stefan `Sec` Zehl 9ea5e9235f main.c for LED blinking/receiving and test of ReinvokeISP 2011-05-21 03:05:57 +02:00
Stefan `Sec` Zehl d487ecfeeb sanitzie Makefiles a bit by creating a Makefile.inc 2011-05-21 02:16:03 +02:00
kiu 86b2d28ff3 added basic/basic containing badge defaults 2011-05-21 00:01:53 +02:00
bsx 2a58e88fd2 added eeprom read/write code
Only single bytes can be read or written, page read/write will follow.
Added testcode in main.c to write a value to the EEPROM and read+verify
it.
2011-05-19 14:05:28 +02:00
Stefan `Sec` Zehl c4617f0988 improve build infrastructure a bit 2011-05-13 15:20:08 +02:00
Stefan `Sec` Zehl 0c23bf065d Stripped down version of microbuilder.eu lpc1343codebase
I hope I didn't break anything too hard.
2011-05-11 23:17:30 +02:00