mirror of
https://github.com/mariusgreuel/avrdude.git
synced 2025-12-16 10:41:07 +00:00
Implement the meat of FLIP version 1 protocol, and document it.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1269 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
38
avrdude.1
38
avrdude.1
@@ -18,7 +18,7 @@
|
||||
.\"
|
||||
.\" $Id$
|
||||
.\"
|
||||
.Dd DATE September 13, 2013
|
||||
.Dd DATE January 17, 2014
|
||||
.Os
|
||||
.Dt AVRDUDE 1
|
||||
.Sh NAME
|
||||
@@ -175,7 +175,9 @@ the avrftdi device adds support for many programmers using FTDI's 2232C/D/H
|
||||
and 4232H parts running in MPSSE mode, which hard-codes (in the chip)
|
||||
SCK to bit 1, MOSI to bit 2, and MISO to bit 3. Reset is usually bit 4.
|
||||
.Pp
|
||||
The Atmel DFU bootloader is supported in version 2 (Xmega devices).
|
||||
The Atmel DFU bootloader is supported in both, FLIP protocol version 1
|
||||
(AT90USB* and ATmega*U* devices), as well as version 2 (Xmega devices).
|
||||
See below for some hints about FLIP version 1 protocol behaviour.
|
||||
.Pp
|
||||
Input files can be provided, and output files can be written in
|
||||
different file formats, such as raw binary files containing the data
|
||||
@@ -848,6 +850,38 @@ be accessed using normal ISP programming.
|
||||
This sequence is automatically initiated by using the JTAG ICE mkII
|
||||
or AVR Dragon in ISP mode, when they detect that ISP mode cannot be
|
||||
entered.
|
||||
.Ss FLIP version 1 idiosyncrasies
|
||||
Bootloaders using the FLIP protocol version 1 experience some very
|
||||
specific behaviour.
|
||||
.Pp
|
||||
These bootloaders have no option to access memory areas other than
|
||||
Flash and EEPROM.
|
||||
.Pp
|
||||
When the bootloader is started, it enters a
|
||||
.Em security mode
|
||||
where the only acceptable access is to query the device configuration
|
||||
parameters (which are used for the signature on AVR devices).
|
||||
The only way to leave this mode is a
|
||||
.Em chip erase .
|
||||
As a chip erase is normally implied by the
|
||||
.Fl U
|
||||
option when reprogramming the flash, this peculiarity might not be
|
||||
very obvious immediately.
|
||||
.Pp
|
||||
Sometimes, a bootloader with security mode already disabled seems to
|
||||
no longer respond with sensible configuration data, but only 0xFF for
|
||||
all queries.
|
||||
As these queries are used to obtain the equivalent of a signature,
|
||||
.Nm
|
||||
can only continue in that situation by forcing the signature check
|
||||
to be overridden with the
|
||||
.Fl F
|
||||
option.
|
||||
.Pp
|
||||
A
|
||||
.Em chip erase
|
||||
might leave the EEPROM unerased, at least on some
|
||||
versions of the bootloader.
|
||||
.Ss Programmers accepting extended parameters
|
||||
.Bl -tag -offset indent -width indent
|
||||
.It Ar JTAG ICE mkII
|
||||
|
||||
Reference in New Issue
Block a user