10-60
EPSOn
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
10 DEBUggEr
4. Writing to flash memory
Use the
load
command to write a program to flash memory.
Example:
(gdb) load sample.elf
Perform steps 1 and 2 before writing a program to flash memory.
The written contents can be confirmed using the
x
command.
The data to be entered in flash memory set by the
c17 fls
command in step 2 is passed to the flash write
routine, by which the data is written to flash memory. This is an exception and all other operations are
processed as writing to RAM. If flash memory has not been erased (not 0xff), an error is returned.
flash writer function of the iCD Mini (S5U1C17001H)
The ICD Mini (S5U1C17001H) incorporates a flash writer function, and
gdb
has commands to control this
function.
For how to use the ICD Mini (S5U1C17001H) as a flash writer, refer to the "S5U1C17001H Manual (S1C17
Family In-Circuit Debugger)".
The flash writer control commands can only be used with the ICD Mini (S5U1C17001H) in ICD Mini mode, as
described below.
note
: The ICD board does not support the flash writer function.
Erasing programs/data (
c17 fwe
command)
The
c17 fwe
command erases the data erase/write program or write data and address information loaded in
the S5U1C17001H.
Example 1: To erase write data
(gdb)
c17 fwe
0
Example 2: To erase the data erase/write program
(gdb)
c17 fwe
1
loading a program (
c17 fwlp
command)
The
c17 fwlp
command loads the data erase/write program from the host in the ICD Mini (S5U1C17001H)
and sets entry information about the erase/write routines.
Example: When the data erase/write program file is
writer.sa
and the start addresses of erase and write
routines are 0x90 and 0xb4, respectively
(gdb)
c17 fwlp
writer.sa 0x90 0xb4
loading data (
c17 fwld
,
c17 fwdc
commands)
The
c17 fwld
command loads the data to be written to flash memory from the host in the ICD Mini
(S5U1C17001H). The
c17 fwdc
command loads the data saved in target board memory into the ICD Mini
(S5U1C17001H). Also set the range of flash memory to be erased.
Example 1: To load sample.sa after erasing all blocks of flash memory whose start address is 0x8000
(gdb)
c17 fwld
sample.sa 0 0 0x8000
Example 2: To load 1-MB data from the address FLASH_START on target memory after erasing all blocks of
flash memory whose start address is 0x8000
(gdb)
c17 fwdc
FLASH_START 0x100000 0 0 0x8000
Summary of Contents for S5U1C17001C
Page 6: ......
Page 17: ...1 General S5U1C17001C Manual 1 General ...
Page 18: ......
Page 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Page 22: ......
Page 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Page 30: ......
Page 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Page 104: ......
Page 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Page 122: ......
Page 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Page 366: ......
Page 385: ...7 Library S5U1C17001C Manual 7 library ...
Page 386: ......
Page 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Page 406: ......
Page 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Page 440: ......
Page 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Page 450: ......
Page 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Page 627: ......
Page 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...