summaryrefslogtreecommitdiff
path: root/nuttx/configs/eagle100
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-05-14 23:37:34 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-05-14 23:37:34 +0000
commit73c4d003de793f5f62c6374ce26b214a922fc205 (patch)
tree6269020b93d9831293e8621639e72cbca3e9ef22 /nuttx/configs/eagle100
parent8b70e38ece41f6ef6a9ebfe19e9f2e42a479e0bc (diff)
downloadpx4-nuttx-73c4d003de793f5f62c6374ce26b214a922fc205.tar.gz
px4-nuttx-73c4d003de793f5f62c6374ce26b214a922fc205.tar.bz2
px4-nuttx-73c4d003de793f5f62c6374ce26b214a922fc205.zip
update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1782 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/configs/eagle100')
-rw-r--r--nuttx/configs/eagle100/README.txt38
1 files changed, 38 insertions, 0 deletions
diff --git a/nuttx/configs/eagle100/README.txt b/nuttx/configs/eagle100/README.txt
index 4afbe0664..42fd0256b 100644
--- a/nuttx/configs/eagle100/README.txt
+++ b/nuttx/configs/eagle100/README.txt
@@ -37,6 +37,44 @@ Toolchain
detailed PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
+Ethernet-Bootloader
+^^^^^^^^^^^^^^^^^^^
+
+ Here are some notes about using the Luminary Ethernet boot-loader built
+ into the Eagle-100 board.
+
+ - The board has no fixed IP address but uses DHCP to get an address.
+ I use a D-link router; I can use a web browser to surf to the D-link
+ web page to get the address assigned by
+
+ - Then you can use this IP address in your browser to surf to the Eagle-100
+ board. It presents several interesting pages -- the most important is
+ the page called "Firmware Update". That page includes instructions on
+ how to download code to the Eagle-100.
+
+ - You will need the "LM Flash Programmer application". You can get that
+ program from the Luminary web site. There is a link on the LM3S6918 page.
+
+ - Is there any documentation for using the bootloader? Yes and No: There
+ is an application note covering the bootloader on the Luminary site, but
+ it is not very informative.
+
+ - Are there any special things I have to do in my code, other than setting
+ the origin to 0x0000:2000 (APP_START_ADDRESS)? No. The bootload assumes
+ that you have a vector table at that address . The bootloader does the
+ following each time it boots (after you have downloaded the first valid
+ application):
+
+ o The bootloader sets the vector table register to the APP_START_ADDRESS,
+ o It sets the stack pointer to the address at APP_START_ADDRESS, and then
+ o Jumps to the address at APP_START_ADDRESS+4.
+
+ - You can force the bootloader to skip starting the application and stay
+ in the update mode. You will need to do this in order to download a new
+ application. You force the update mode by holding the user button on the
+ Eagle-100 board while resetting the board. The user button is GPIOA, pin 6
+ (call FORCED_UPDATE_PIN in the bootloader code).
+
Eagle100-specific Configuration Options
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^