Datasheet
304
11011B–ATARM–21-Feb-12
SAM3N
20.5 SAM-BA Monitor
The SAM-BA boot principle:
Once the communication interface is identified, to run in an infinite loop waiting for different com-
mands as shown in Table 20-2.
• 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 20-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# O200001,CA#
o read a byte Address,# o200001,#
H write a half word Address, Value# H200002,CAFE#
h read a half word Address,# h200002,#
W write a word Address, Value# W200000,CAFEDECA#
w read a word Address,# w200000,#
S send a file Address,# S200000,#
R receive a file Address, NbOfBytes# R200000,1234#
G go Address# G200200#
V display version No argument V#