Epson S5U1C17001C Manual page 510

Cmos 16-bit single chip microcomputer, c compiler package for s1c17 family
Hide thumbs Also See for S5U1C17001C:
Table of Contents

Advertisement

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
10-60
EPSOn
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
S5U1C17001C ManUal

Advertisement

Table of Contents
loading

Table of Contents