diff --git a/docs/chapters/firmware.xml b/docs/chapters/firmware.xml new file mode 100644 index 0000000..a753b62 --- /dev/null +++ b/docs/chapters/firmware.xml @@ -0,0 +1,44 @@ + + + Getting and Building the Firmware +
+ Introduction + The Firmware is the Software that is running on the + Microcontroller of the SIMtrace hardware. The Firmware itself + consists out of a couple of components for different parts of + the system. Besides the source code for the firmware you will + also need to have an ARM Cross-Compile Toolchain, a copy of the + SAM7 utilities to initially program the device or recover from + a fatal error and dfu-util to update the main part of the firmware + using the Device Firmware Update (DFU) mode. +
+ +
+ Getting and Building the Firmware + + + The SIMtrace firmware is based on the OpenPCD RFID Reader Firmware and the + SIMtrace firmware code is located in the OpenPCD repository. You can use the + git to clone the repository. + +$ git clone git://git.gnumonks.org/openpcd.git + + + + + + The firmware consists out of two separate binaries that will be concatted + and flashed into the NOR flash of the microcontroller. The main part is the dfu + program that will handle basic USB functionality and respond to Device Firmware + Update (DFU) requests to allow to update the firmware in the NOR or execute + software in RAM. + +$ cd openpcd/firmware +$ make -f Makefile.dfu BOARD=SIMTRACE +$ make BOARD=SIMTRACE DEBUG=1 TARGET=main_simtrace +$ cat dfu.bin main_simtrace.bin > main_simtrace.samba +$ cd ../.. + + +
+
diff --git a/docs/usermanual.xml b/docs/usermanual.xml index 626b1dd..3c85255 100644 --- a/docs/usermanual.xml +++ b/docs/usermanual.xml @@ -10,6 +10,7 @@ + ]> @@ -34,6 +35,12 @@ z Document building wireshark + + 0.0.4 + 8 October 2011 + z + Document Firmware + SIMtrace Usermanual @@ -57,6 +64,7 @@ &chapter-hw-details; &chapter-using-sniff; &chapter-building; + &chapter-firmware; &chapter-appendix;