Renesas H8S/2319 series Hardware Manual page 736

Renesas 16-bit single-chip microcomputer
Table of Contents

Advertisement

(k) The parameter which is required for programming is set.
The start address of the programming destination of the user MAT (FMPAR) is set to general
register ER1. The start address of the program data storage area (FMPDR) is set to general
register ER0.
Example of the FMPAR setting
FMPAR specifies the programming destination address. When an address other than one in
the user MAT area is specified, even if the programming program is executed,
programming is not executed and an error is returned to the return value parameter FPFR.
Since the unit is 128 bytes, the lower eight bits (A7 to A0) must be in the 128-byte
boundary of H'00 or H'80.
Example of the FMPDR setting
When the storage destination of the program data is flash memory, even if the program
execution routine is executed, programming is not executed and an error is returned to the
FPFR parameter. In this case, the program data must be transferred to the on-chip RAM
and then programming must be executed.
(l) Programming
There is an entry point of the programming program in the area from (download start address
set by FTDAR) + 16 bytes of on-chip RAM. The subroutine is called and programming is
executed by using the following steps.
MOV.L #DLTOP+16,ER2
JSR
@ER2
NOP
— The general registers other than R0L are saved in the programming program.
— R0 is a return value of the FPFR parameter.
— Since the stack area is used in the programming program, a stack area of a maximum 128
bytes must be reserved in RAM
(m) The return value in the programming program, FPFR (general register R0L) is judged.
(n) Determine whether programming of the necessary data has finished.
If more than 128 bytes of data are to be programmed, specify FMPAR and FMPDR in 128-
byte units, and repeat steps (l) to (n). Increment the programming destination address by 128
bytes and update the programming data pointer correctly. If an address which has already been
programmed is written to again, not only will a programming error occur, but also flash
memory will be damaged.
Rev. 5.00, 12/03, page 706 of 1088
; Set entry address to ER2
; Call programming routine

Advertisement

Table of Contents
loading

This manual is also suitable for:

H8s/2318 series

Table of Contents