DTS INSIGHT FR830 Instruction Manual

Control module for flash microcomputer programmer net impress
Table of Contents

Advertisement

Quick Links

FR830
Control Module For Flash Microcomputer ProgrammerNET IMPRESS
(NETIMPRESS next)
Instruction Manual
DTS INSIGHT CORPORATION

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FR830 and is the answer not in the manual?

Questions and answers

Summary of Contents for DTS INSIGHT FR830

  • Page 1 FR830 Control Module For Flash Microcomputer ProgrammerNET IMPRESS (NETIMPRESS next) Instruction Manual DTS INSIGHT CORPORATION...
  • Page 2 The contents of this manual are subject to change without prior notice due to improvement of the functionality. If any question about the contents of this manual arises, contact DTS INSIGHT CORPORATION. DTS INSIGHT CORPORATION shall not be held responsible for direct or indirect adverse effects resulting from operation of this system irrespective of the above item 3).
  • Page 3: Table Of Contents

    CONTENTS 1 Overview ................. 4 2 Specifications ..............5 2.1 Target Microcomputer and Specifications .......... 5 2.2 Setting Up Parameters Specific to Target MPU ........7 2.2.1 Parameter Table1 Tab ............7 2.2.2. Basic Operation Tab ............13 2.2.3. Parameter Table 2 Tab ............17 2.2.4.
  • Page 4 9.3. How to Modify Parameters Using Remote Controller Software (AZ490) ....55 10. Managing YIM Folder ............. 56 10.1. Setup and Change by YIM folder ..........56 10.2. How to Replace Definition Program ..........57 11. Notes and Cautions for Using FR830 ..........58...
  • Page 5: Overview

    The FR830 is the Definition Program for NETIMPRESS on-board flash microcomputer programmer. The Definition Program FR830 supports the programming the flash ROM that has the same programming algorithm and protocol as RH850/F1L series. The Control Module consists of the Compact Flash Card containing the programming control software FR830.
  • Page 6: Specifications

    2 Specifications 2.1 Target Microcomputer and Specifications For any items that are not specifically noted here, the standard specifications of NETIMPRESS are applied. Model name FR830 Target Microcomputer Defined by Micom Packs FR830Mxx Code Flash Memory Capacity Same as above.*1 User Boot Area Capacity Same as above.*1...
  • Page 7 *1: Some of the target microcomputer of FR830 have more than one memory area not only Code Flash but also such as User Boot Area or Data Flash. The programmer converts each memory data into virtual address and retains it. The programmer does not configure the buffer memory by using the address region of each memory to avoid the buffer memory becomes too large.
  • Page 8: Setting Up Parameters Specific To Target Mpu

    2.2 Setting Up Parameters Specific to Target MPU Complete initial setup by using AZ490, the remote controller running on Windows. For the operating instruction of AZ490, see the AZ490 Instruction Manual. 2.2.1 Parameter Table1 Tab Set up the parameters for your target microcomputer with the Parameter Table 1 tab.
  • Page 9 (1) TVcc Threshold [FUNC D3] Set up a value about 10% lower than the minimum operation voltage of the target microcomputer. NET IMPRESS senses the operation voltage (TVcc) of the target microcomputer and executes the Device Functions when the TVcc gets higher than the specified value. For the operation procedure to set up TVcc threshold on NET IMPRESS main unit, see the NET IMPRESS next Instruction Manual at section 5.
  • Page 10 Example: Group No. Start Address Block Size #00F80000 #00008000 #00FA0000 #00010000 #00000000 #00000000 Block Start Address #F80000 → Block Group 1 #F88000 → The above example shows a flash memory block which has 32K block size #F90000 → from #F80000 continues until a next block group starts (#FA0000).
  • Page 11 (4) MCU Clock Frequency [FUNC DF] Set up the input clock frequency of the target microcomputer. Programmer refers this value when executing the device function to determine the baud rate with microcomputer. If this is not set correctly, the communication between the programmer and microcomputer is not established.
  • Page 12 (7) Data Communication This is the field to make communication settings between NET IMPRESS and the target microcomputer. For FR830, make complete settings as follows. ・Selection of communication channel [FUNC D 1] Choose UART (Asynchronous communication) or CSI (Synchronous communication).
  • Page 13 (8) MCU Type [FUNC D8] The setting here will be displayed in the MCU Type field located at the top left of the Remote Controller window and NET IMPRESS main unit. You can enter any characters up to 16 characters such as microcomputer’s model name or device name you are using.
  • Page 14: Basic Operation Tab

    2.2.2. Basic Operation Tab With the Basic Operation tab, you have the three features to work with as described below.
  • Page 15 (1) Device Function [FUNC 0] Set up a target area to execute the Device Functions such as reading, programming, etc. Normally, set up the same areas as those you set up for the Flash ROM described in the Section 2.2.1 (2). The Device Function [FUNC 0] is automatically aligned with the block boundary address of a flash memory by its specified address as shown in Figure 2-2-2-1.
  • Page 16 Targer MCU Memory Area First Addr Block Boundary → FUNC 0 FUNC D6 Set up address Displays flash memory area Last Addr Area to execute Device Functions Flash Memory: (Target area to program) Consists of a group of small flash memory blocks, which can be erased on in a unit of a block, not in a unit of 1 byte...
  • Page 17 Target MCU Memory Area ← First Addr Address Range when loading a file. →Address range when saving Flash Memory Area FUNC 0 FUNC D 6 FUNC F 5 Set up address Displays Flash memory Sets address to send Last Addr Area to execute Device Function Caution Binary File...
  • Page 18: Parameter Table 2 Tab

    2.2.3. Parameter Table 2 Tab The Parameter Table 2 contains the parameters specific to the microcomputer. Therefore, be sure not to change any value in this widow other than the settings described in section 2.2.4 “Setting Up Multiplication and Clock Division”, 4.2.4. “Serial Programming Inhibition Setting”, and Chapter 6 “Object File Programming Function”.
  • Page 19: Setting Up Multiplication And Clock Division

    2.2.4. Setting Up Multiplication and Clock Division The operation clock for the target microcomputer is calculated and set using the specified values of C6 and C8 at MCU Clock Frequency [FUNC FD] and [Parameter Table2] display. Calculation Method: Operation clock = MCU Clock Frequency ×Multiplication/Clock Division *Set the value within the settable range of the target microcomputer.
  • Page 20 (2) Clock Division Enter the clock division value at C8 in hexadecimal. *Clock division value is enabled in case the value is greater than 1. Example: When MCU Clock Frequency is 24.0 MHz and operation clock is 80.0MHz, C6 (multiplication) = 0Ah, C8 (clock division) = 03h.
  • Page 21: High Speed Uart Baud Rate Setting

    2.2.5 High Speed UART Baud Rate Setting If your programmer is not NET IMPRESS next, and you want to use UART baud rate higher than 115200bps, change the setting by following the steps below. You can set baud rate higher than 115200bps with [FUNC D2] by using NET IMPRESS next as well as when you set baud rate lower than 115200bps.
  • Page 22: Device Functions And Their Operation

    To set up the Verify mode with NETIMPRESS, see section 5.5.14 “Verify Mode Switching” on NETIMPRESS next instruction manual. ・SUM READ VERIFY: FR830 reads CRC value of an area where the device function Program is executed and compares with CRC value of programmed data that is previously transferred when the Program is executed.
  • Page 23: Connecting To A Target System And Connector

    (JP0_0) EVSS EVSS Target Probe Signal List (FR830) 1. Be sure to connect all the signals marked with a circle “○ “ to the target system. 2. For the signals in parentheses, connect them only when necessary. 3. For the signals not marked with “ 〇 “ or not in parentheses, be sure not to connect them to a circuit of the target system.
  • Page 24: The Typical Connection Example Of The Target System And Main Unit

    3.2. The typical connection example of the target system and main unit NET IMPRESS Target System wire (18) (10) /TICS TRES RH850/F1L /TRES /RESET *3*4 FPCK(JP0_2) (13) TTXD FPDR(JP0_0) (27) TRXD FPDT(JP0_1) (12) TMODE FLMD1 (20) TAUX4 FLMD0 EVCC EVSS BVSS BVCC TVccd...
  • Page 25 When a signal to use for programming including "programming mode signal" is defined by the terminal with the user system for common use, implement the multiplex circuit of those signals for a user system. /TICS signal is asserted only when NETIMPRESS is performing the Device Functions. Using this signal, common use terminals is selected for programming.
  • Page 26: Waveform Of Control Signal

    3.3. Waveform of Control Signal Programming mode / TRES TTXD TRXD / TICS TMODE TAUX4 Interface select pulse TRMS TRMS PHTS CRST TRLW1 TRLW2 MCU Specifications NETIMPRESS Specification 250ms (min.) 300ms (min.) TRLW1 100ms (min.) TRLW2 50ms (min.) TRMS Parameter Meanings PHTS 0144...
  • Page 27 [Operating Procedure] (1) Turn on power of NETIMPRESS first and then the target system. Then, NETIMPRESS asserts /TRES signal after its power is turned on. Also, it starts outputting periodic pulse of the WDT signal. (2) /TICS is asserted by executing the device function, and communication channel for programming is connected to NETIMPRESS on the target system.
  • Page 28: Probe

    3.4. Probe As the standard probes, four types of the probe (AZ410, AZ411, AZ412 and AZ413) are available for an additional order. Please contact us or your local distributor for ordering the probe. For the connection specification of each probe, see the NETIMPRESS next Instruction Manual, Section 8.
  • Page 29 AZ411/AZ413 NET IMPESS User Target Side Side TVccd (2) TVccd(20) /TRES(5) /TRES(14) TCK(6) TCK(12) TRW(9) TRW(10) 10KΩ /TICS(10) /TICS(8) Pull up short plug /TOE(11) /TOE(6) (to be prepared by a user) TMODE(12) TMODE(4) 1 to 1 connection TTXD(13) TTXD(2) WDT(18) WDT(15) AUX(23) AUX(9)
  • Page 30: Ydd File

    4. YDD File 4.1. Overview The target microcomputer of FR830 has the functions mentioned below. To use the functions, create and setup YDD file. 4.2. How to Set Up The extension of the configuration file has to be YDD (Motorola S format). Place it in YIM folder of the control module.
  • Page 31: Setting Up Serial Programming Operation Mode

    4.2.1. Setting Up Serial Programming Operation Mode Required Set the operation mode of serial programming for the next operation. Address :Fixed to #00000000 Size :Fixed to 1 Data :00h ID authentication mode :FFh command protection mode ・ID Authentication Mode Set the data described in section 4.2.6. “Set Up the Serial Programming ID for Setting” as ID for serial programing, OCD, test, and self-programming.
  • Page 32: Serial Programming Inhibition Setting

    4.2.1. Security Setting Value Item bit7 Read inhibition flag (“1” permit, “0” inhibit”) Bit6 Program inhibition flag (“1” permit, “0” inhibit”) *2, 3 Bit5 Erase inhibition flag (“1” permit, “0” inhibit”) *2, 4 Fixed to “1” Bit4-0 * Set these items when command protection mode described in the section 4.2.1. “Setting Up Serial Programming Operation Mode”...
  • Page 33: Set Up The Serial Programming Id For Setting

    * When the microcomputer is currently placed in ID authentication mode, this setting is required even if you want to set the serial programming operation mode to command protection mode, 4.2.6. Set Up the Serial Programming ID for Setting (Not required this setting when you do not use serial programming ID.) This is serial programming ID for setting to place microcomputer in ID authentication mode.
  • Page 34 Option Byte Setting Example OPBT0: 0xFFCD0030 OPBT2: 0xFFCD0038 * 0xFFCD0034 is undefined. The following figure shows the configuration of AZ481 (KEY file generator). BIT31-24 BIT23-16 BIT15-8 BIT7-0 0x01 0x23 0x45 0x67 (Target) OBPT0 – Option byte 0 register BIT31-24 BIT23-16 BIT15-8 BIT7-0 0x89...
  • Page 35: Setting Up Codeflash1 Lockbit/Otp

    4.2.8. Setting Up CodeFlash1 LockBit/OTP (You do not need to make this setting if you do not use LockBit or OTP i.e. One Time Programing for CodeFlash1.) The following is the setting value when you set LockBit or OTP for CodeFlash1. (Up to 65 byte) Address :Fixed to #00000100 Size...
  • Page 36: Setting Up Userbootarea Lockbit/Otp

    4.2.10. Setting Up UserBootArea LockBit/OTP (You do not need to make this setting if you do not use LockBit or OTP i.e. One Time Programing for User Boot Area.) The following is the setting value when you set LockBit or OTP for User Boot Area. Address :Fixed to #000001FF Size...
  • Page 37: Setting Process Flow

    4.3. Setting Process Flow When you execute the Device Function E. P. R, this function is enabled according to the setting information of YDD file. When an error occurs in each process, NETIMPRESS stops the process, outputs the error, and ends the process. Start E.
  • Page 38 Is security enabled? Security setting & verify Is OPT setting enabled? OPT setting & verify Serial inhibit enabled? Serial programming Error output E.P.R. command is completed.
  • Page 39 Configuration clear is executed when the condition of microcomputer before executing the device function is in command protection mode with any inhibition setting. It is also executed when the microcomputer is in ID authentication mode and YDD file operation setting is command protection mode.
  • Page 40: Notes And Points For Using Ydd File

    Table 4.3.1. Operation Mode [FUNC D4] Mode LCD Display for NET St’d Opt.0 Opt.1 Opt.2 IMPRESS (default) Setting Value on Remote 0000 0001 0010 0011 Controller Security Setting Disable Enable Disable Enable Option Byte Setting Disable Disable Enable Enable 4.4. Notes and Points for Using YDD File (1) Target area when setting ID authentication mode and security In the following cases, if the target area of the device function is a part of flash, an error occurs.
  • Page 41: Lockbit/Otp Function

    5. LockBit/OTP Function 5.1. Overview FR830 has the feature to enable LockBit function and OTP function for microcomputer during programming. (This feature is available when the microcomputer has LockBit function or OTP function.) After programming, FR830 enables LockBit function or OTP function by following LockBit/OTP operation mode setting.
  • Page 42: Overview

    256 byte. For Data Flash is 16 byte. You cannot omit to program smaller than the units. 6.2. Setting Object File Programming Function When you use the object file programming function with FR830, change the parameter setting by following steps below.
  • Page 43 (1) Enable the object file programming function. Set to enable/disable the function with the value for #60C on [Parameter Table2]. The value for #60C must be 80: Normal Mode C0: Object File Programming Mode Make sure not to set the value other than these.
  • Page 44 (2) Set the target area of the object file programming mode. You can select Code Flash1/2, User Boot Flash, and Data Flash for target area. Set the target area with the value for #60D on [Parameter Table2]. To set the value and behavior of the bit location for #60D, follow the table below. Setting Behavior Bit Location...
  • Page 45 (4) Download an object file by using the object download function of NET IMPRESS. Initialize the buffer memory before you download an object file (See the section 6.3. “Restrictions”). When you use the remote soft, use [Load Object Data] function. (Make sure not to use [Copy File] function.
  • Page 46: Restrictions

    6.3. Restrictions (1) Programming unit The address for Code Flash1/2 and User Boot Flash is programmed in unit of 256 Byte from 256 Byte boundaries. The address for Data Flash is programmed in unit of 16 Byte from 16 Byte boundaries.
  • Page 47 Object File Programming Example 1. Execute buffer clear [FUNC D2] Buffer memory The buffer memory will be all 0xFF, and current file name is cleared. When you embed 0xFF specified data in the part smaller than the boundary of programming unit, use the block store function [FUNC1].
  • Page 48 4. Download object file 3 Buffer memory The data in object file 3 is load to the buffer memory. When there are data with the same address, the data loaded later is effective. 5. Execute program Erase Buffer memory Flash memory The flash memory contents have been erased.
  • Page 49: Option Byte Reading Function

    7. Option Byte Reading Function 7.1. Overview FR830 has the function to read and save the option byte of the microcomputer during programming. You can specify the original format or S record format to save the option byte. 7.2. How to Read or Save Option Byte To execute the functions, connect NET IMPRESS with the target same as when executing the device function and follow the steps below.
  • Page 50: Option Byte Saving Format

    When you select “Do not save (displays on LCD)”, PASS is not displayed and the view is switched to the following screen. Option byte is displayed in the order of “register name” and “read value (in hexadecimal) in the line. F R 8 3 0 / x x x x F 8 D / O P T I O N...
  • Page 51 (1) When selecting the original format Each option byte register name and setting value are saved with ASCII string on every line. Register name and setting value (hexadecimal) Output example: OPBT0 0x7F9FFFCF OPBT1 0xFFFFC9F8 OPBT2 0xBFFFFFFC OPBT3 0x7FFFFFFF Above option byte register names and setting values will be output as follows. OPBT0 0x7F9FFFCF OPBT1 0xFFFFC9F8 OPBT2 0xBFFFFFFC...
  • Page 52: Error Messages

    For the error messages other than described in this chapter, please refer to NETIMPRESS next Instruction Manual. 8.1 List of Error Messages Table 8.1. List of Error Messages Specific to FR830 Error Message Causes & Measures There is no YDD file, or there is more than one YDD...
  • Page 53 Error Message Causes & Measures The operation is executed under the following security condition of the device. (1) Erasing or programing is executed when erase inhibition is set to the device. Cause (2) Erasing or programming is executed to the partial area when erase inhibition is set to the device.
  • Page 54 Error Message Causes & Measures Cause You cannot use the specified baud rate. 112D UART BAUDRATE SETTING ERR Measure Change the baud rate setting. Programmed with the programmer that does not Cause support UART communication baud rate higher than 112E 1000000bps.
  • Page 55: Adapting To Derivative Microcomputers

    9. Adapting to Derivative Microcomputers Modifying Parameters 9.1. Minor Parameter Modification through the Keyboard of NET IMPRESS For the parameters that are defined by the function commands (FUNCTION D1 to FUNCTION DF) as described in the Section 5.4 “Parameters Settings” of the NETIMPRESS next Instruction Manual, you can modify them through the keyboard of NETIMPRESS.
  • Page 56: How To Modify Parameters Using Remote Controller Software (Az490)

    9.3. How to Modify Parameters Using Remote Controller Software (AZ490) ETHERNET NET IMPRESS Control Module Connect a PC (IBM-PC) and NET IMPRESS using ETHERNET cable. Insert the Control Module supporting the target microcomputer into NETIMPRESS’ card slot. By running the Remote Controller on a PC in the Windows environment, you can modify or check parameter tables of the Control Module inserted in NET IMPRESS.
  • Page 57: Managing Yim Folder

    10. Managing YIM Folder 10.1. Setup and Change by YIM folder Our programmer is designed to manage write control program (BTP file) in YIM folder inside the CF card. Therefore, even for the microcomputer that has different series of programming specification, quick setup and changes are realized by using YIM folder select function of the remote controller without changing CF card.
  • Page 58: How To Replace Definition Program

    10.2. How to Replace Definition Program By setting the CF card added with a definition program license into NET IMPRESS, you can replace the definition program of the Control Module using the definition program download function of the Remote Controller AZ490 (Control Module Load Definition Program button on the File Transfer tab).
  • Page 59: Notes And Cautions For Using Fr830

    11. Notes and Cautions for Using FR830 (1) The Control Module FR830 is built for NETIMPRESS. DO NOT use this Control Module for any flash microcomputer programmers other than the NETIMPESS series. (2) The Control Module FR830 is designed for the specific microcomputer.

Table of Contents