Atmel ARM-Based Evaluation Kit for SAM4S16C, 32-Bit ARM® Cortex® Microcontroller ATSAM4S-WPIR-RD ATSAM4S-WPIR-RD Data Sheet

Product codes
ATSAM4S-WPIR-RD
Page of 1231
SAM4S Series [DATASHEET]
Atmel-11100G-ATARM-SAM4S-Datasheet_27-May-14
422
24.5
SAM-BA Monitor
The SAM-BA boot principle:
Once the communication interface is identified, to run in an infinite loop waiting for different commands as shown 
in 
Mode commands:
̶
Normal mode configures SAM-BA Monitor to send/receive data in binary format,
̶
Terminal mode configures SAM-BA Monitor to send/receive data in ascii format.
Write commands: Write a byte (O), a halfword (H) or a word (W) to the target. 
̶
Address
: Address in hexadecimal.
̶
Value
: Byte, halfword or word to write in hexadecimal.
̶
Output
: ‘>’.
Read commands: Read a byte (o), a halfword (h) or a word (w) from the target.
̶
Address
: Address in hexadecimal
̶
Output
: The byte, halfword or word read in hexadecimal following by ‘>’
Send a file (S): Send a file to a specified address
̶
Address
: Address in hexadecimal
̶
Output
: ‘>’.
Note:
There is a time-out on this command which is reached when the prompt ‘>’ appears before the end of the command 
execution.
Receive a file (R): Receive data into a file from a specified address
̶
Address
: Address in hexadecimal
̶
NbOfBytes
: Number of bytes in hexadecimal to receive
̶
Output
: ‘>’
Go (G): Jump to a specified address and execute the code
̶
Address
: Address to jump in hexadecimal
Table 24-2.
Commands Available through the SAM-BA Boot
Command
Action
Argument(s)
Example
N
Set Normal Mode
No argument
N
T
Set Terminal Mode
No argument
T
#
O
Write a Byte
Address, Value#
O
200001,CA#
o
Read a Byte
Address,#
o
200001,#
H
Write a Half Word
Address, Value#
H
200002,CAFE#
h
Read a Half Word
Address,#
h
200002,#
W
Write a Word
Address, Value#
W
200000,CAFEDECA#
w
Read a Word
Address,#
w
200000,#
S
Send a File
Address,#
S
200000,#
R
Receive a File
Address, NbOfBytes#
R
200000,1234#
G
Go
Address#
G
200200#
V
Display Version
No argument
V
#