From 8bb6dd75a602792936d623713fb009fea25ef491 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 16 Dec 2013 21:21:24 -0800 Subject: [PATCH 1/1] Clean up reflashing section, include section on self-flash recovery Signed-off-by: Keith Packard --- doc/altusmetrum.xsl | 73 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 7 deletions(-) diff --git a/doc/altusmetrum.xsl b/doc/altusmetrum.xsl index eed6b7d7..0430bc94 100644 --- a/doc/altusmetrum.xsl +++ b/doc/altusmetrum.xsl @@ -2871,13 +2871,6 @@ NAR #88757, TRA #12200 Self-programmable devices (TeleMega, TeleMetrum v2 and EasyMini) are reprogrammed by connecting them to your computer over USB - - The big concept to understand is that you have to use a - TeleMega, TeleMetrum or TeleDongle as a programmer to update a - pair programmed device. Due to limited memory resources in the - cc1111, we don't support programming directly over USB for these - devices. -
Updating TeleMega, TeleMetrum v2 or EasyMini Firmware @@ -2933,6 +2926,72 @@ NAR #88757, TRA #12200 </para> </listitem> </orderedlist> + <section> + <title>Recovering From Self-Flashing Failure + + If the firmware loading fails, it can leave the device + unable to boot. Not to worry, you can force the device to + start the boot loader instead, which will let you try to + flash the device again. + + + On each device, connecting two pins from one of the exposed + connectors will force the boot loader to start, even if the + regular operating system has been corrupted in some way. + + + + TeleMega + + + Connect pin 6 and pin 1 of the companion connector. Pin 1 + can be identified by the square pad around it, and then + the pins could sequentially across the board. Be very + careful to not short pin 8 to + anything as that is connected directly to the battery. Pin + 7 carries 3.3V and the board will crash if that is + connected to pin 1, but shouldn't damage the board. + + + + + TeleMetrum v2 + + + Connect pin 6 and pin 1 of the companion connector. Pin 1 + can be identified by the square pad around it, and then + the pins could sequentially across the board. Be very + careful to not short pin 8 to + anything as that is connected directly to the battery. Pin + 7 carries 3.3V and the board will crash if that is + connected to pin 1, but shouldn't damage the board. + + + + + EasyMini + + + Connect pin 6 and pin 1 of the debug connector, which is + the six holes next to the beeper. Pin 1 can be identified + by the square pad around it, and then the pins could + sequentially across the board, making Pin 6 the one on the + other end of the row. + + + + +
+ +
+ Pair Programming + + The big concept to understand is that you have to use a + TeleMega, TeleMetrum or TeleDongle as a programmer to update a + pair programmed device. Due to limited memory resources in the + cc1111, we don't support programming directly over USB for these + devices. +
Updating TeleMetrum v1.x Firmware -- 2.30.2