3DK1657 Renesas Electronics America, 3DK1657 Datasheet - Page 10

DEV EVAL KIT FOR H8SX/1657

3DK1657

Manufacturer Part Number
3DK1657
Description
DEV EVAL KIT FOR H8SX/1657
Manufacturer
Renesas Electronics America
Series
H8®r
Type
MCUr
Datasheets

Specifications of 3DK1657

Contents
3-D Board, Jumper Link, Header Connectors and CD-ROM
For Use With/related Products
H8SX/1657
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
8. M
The 3DK supports User mode, Boot mode and User Boot mode. User mode may be used to run and debug user
code, while Boot mode may only be used to program the Renesas microcontroller with program code. User Boot
mode can only be used to program the User Mat (the main area, 768Kbytes, of Flash ROM on the device). It does
not support programming of the user boot area. User Boot mode is used to run a user bootloader program stored
in the user boot MAT (the smaller area, 8Kbytes, of Flash ROM). To program the user boot MAT, the device must
be in Boot mode. Further details of programming the MATs are available in the H8SX/1657 hardware manual.
To enter boot mode, press and hold the boot button so that the mode pins are held in their boot states while reset
is pressed and released. Then release the boot button. The BOOT LED will be illuminated to indicate that the
microcontroller is in boot mode.
8.1. B
The boot mode settings for this 3DK are shown in Table 8-1 below:
8.2. U
A Note on Mats:
The H8SX/1657 possesses two distinct areas of Flash, User MAT (768KByte) and User Boot MAT (8KByte). The
User Boot MAT is a separate area of FLASH from User MAT, intended to hold user boot code.
A custom boot stub could be programmed into User Boot MAT which allows programming and erasing of the User
MAT in User Mode, without erasing the contents of the User Boot MAT. Once User Boot Mode is entered, code
contained in the User Boot MAT is executed. This differs to Boot mode, as Boot mode erases all User MAT and
requires an auto-baud on a fixed SCI port to be performed. The existence of the user boot Mat therefore allows an
alternative communications port to be used for further code download to the User MAT. Programming of the user
boot mat may only be performed in boot mode.
The user may place the H8SX/1657 device provided on a 3DK1657 board in user boot mode by fitting jumper J13.
The Boot procedure must then be performed for entry into user boot mode. The Boot LED should light, suggesting
a transition to user boot mode.
The user boot mode settings for this 3DK are shown in Table 8-1 below:
8.3. U
For the device to enter User Mode, reset must be held active while the microcontroller mode pins are held in
states specified for User Mode operation. 100K pull up and pull down resistors are used to set the pin states
during reset.
The H8SX/1657 supports 4 user modes. The memory map in all of these modes is 16Mbyte in size. The default
user mode for 3DK1657 is 7.
9. P
All of the Flash ROM on the device (i.e. both MATs) can be programmed when the device is in Boot mode. Once
in boot mode, the bootloader program pre-programmed into the microcontroller executes and attempts a
connection with a host (for example, a PC). The host, on establishing a connection with the microcontroller, may
then transmit program data to the microcontroller via the appropriate programming port.
Table 9-1below shows the programming port for this Renesas Microcontroller and its associated pins
ROGRAMMING
ODES
OOT MODE
SER
SER
B
M
OOT MODE
ODE
M
ETHODS
MD0
MD0
1
1
0
MD1
MD1
1
0
1
Table 8-1: Mode pin settings
Table 8-2: Mode pin settings
MD2
MD2
1
0
0
LSI State after Reset End
LSI State after Reset End
User Boot Mode
User Mode
Boot Mode

Related parts for 3DK1657