Epson S5U1C63000A manuals
Computer Equipment > Computer Accessories
When we buy new device such as Epson S5U1C63000A we often through away most of the documentation but the warranty.
Very often issues with Epson S5U1C63000A begin only after the warranty period ends and you may want to find how to repair it or just do some service work.
Even oftener it is hard to remember what does each function in Computer Accessories Epson S5U1C63000A is responsible for and what options to choose for expected result.
Fortunately you can find all manuals for Computer Accessories on our side using links below.
346 pages 2.7 Mb
2 © SEIKO EPSON CORPORATION 2001 All rights reserved3 DevicesDevelopment tools S1C63 Family processors S1C63 Family peripheral products Development tools for the S1C63 Family Development tools for the S1C63/88 Family 5 IntroductionCaution How To Read the ManualBefore installation Installation To understand the flow of program development For coding For debugging For details of each tool Once familiar with this package 6 Manual Notations(1)Sample screens (2)Names of each part (3)Names of instructions and commands (4)Notation of numeric values Decimal numbers: Hexadecimal numbers: Binary numbers: (5)Mouse operations To click: double-click: To drag: To select: (6)Key operations (7)General forms of commands, startup options, and messages (8)Development tool name ICE: 7 FeaturesTool Composition Working Environment Installation Software Development Flow Development Using Work Bench Work Bench Windows Toolbar and Buttons Menus Project and Work Space Source Editor 8 Build TaskTool Option Settings Work Bench Options Short-CutKey List Functions Input/Output Files Starting Method Messages 4.5 Grammar of Assembly Source Section Management Assembler Pseudo-Instructions 9 Relocatable List FileSample Executions Error/Warning Messages Linker Command File Link Map File Symbol File Absolute List File Cross Reference File Linking Branch Optimization Function Output Hex Files 10 Disassembling OutputWindows Tool Bar Menu Method for Executing Commands Debug Functions 11 8.9 Command Reference12 8.10 Status/Error/Warning Messages9.1 Outline of the Function Option Generator winfog Input/output Files Example Output Files Outline of the Melody Assembler winmla 13 Using winmlaMelody Data Error Symbols Sample Files Using winmdc Example Output File 15 CHAPTER 1 GENERAL20 CHAPTER 2 SOFTWARE DEVELOPMENT PROCEDURE27 CHAPTER 3 WORK BENCH61 CHAPTER 4 ASSEMBLER4.1 Functions 4.2 Input/Output Files 62 4.2.2 Output FilesObject file Relocatable list file Preprocessed file 63 4.3 Starting Method64 4.4 Messages65 4.5 Grammar of Assembly Source66 Restrictions67 4.5.2 Instructions (Mnemonics and Pseudo-instructions)Mnemonics General notation forms of instructions <Mnemonic <Mnemonic> tab or space <Operand Types of mnemonics Assembler pseudo-instructions General notation forms of pseudo-instructions <Pseudo-instruction> tab or space <Parameter1> tab, space or comma <Parameter2 Types of pseudo-instructions Restriction 68 4.5.3 Symbols (Labels)Definition of a symbol .set .comm .lcomm .lcomm Reference with symbols 69 ScopeSymbol masks 70 4.5.4 Comments4.5.5Blank Lines 71 4.5.6 Register NamesThe CPU register names may be written in either uppercase or lowercase letters Table 4.5.6.1 Notations of register names 4.5.7 Numerical NotationsDecimal notations of values Examples: 1 255 Characters other than 0–9and the sign (-)cannot be used Hexadecimal notations of values To specify a hexadecimal number, place "0x" before the value Examples: 0x1a 0xff00 "0x" cannot be followed by characters other than 0–9, a–f,and A–F Binary notations of values To specify a binary number, place "0b" before the value Examples: 0b1001 0b1001100 "0b" cannot be followed by characters other than 0 or Specified ranges of values The size (specified range) of immediate data varies with each instruction The specifiable ranges of different immediate data are given below Table 4.5.7.1 Types of immediate data and their specifiable ranges Other numerical notations ASCII to HEX conversion 72 4.5.8 Operators74 4.5.9 Location Counter Symbol "$4.5.10 Optimization Branch Instructions for Old Preprocessor 75 4.6 Section Management76 4.6.3 Sample Definition of Sections77 4.7 Assembler Pseudo-Instructions78 4.7.1 Include Instruction (#include)Instruction format #include "<File name #include Expansion rule 79 4.7.2 Define Instruction (#define)#define <Define name> [<Substitute character string>] 81 4.7.3 Numeric Define Instruction (#defnum)#defnum <Numeric Define name> <Number 82 4.7.4 Macro Instructions (#macro ... #endm)#macro <Macro name [<Dummy parameter>] [,<Dummy parameter>] <Statement string #endm ∗Internal branch label 83 Expansion rules84 Conditional Assembly InstructionsInstruction formats Format 1) #ifdef <Name <Statement string 1 <Statement string 2> ] Format 2) #ifndef Name definition 86 4.7.6 Section Defining Pseudo-Instructions(.code, .data, .bss)88 4.7.7 Location Defining Pseudo-Instructions(.org, .align)91 4.7.8 Absolute Assembling Pseudo-Instruction(.abs)92 4.7.9 Symbol Defining Pseudo-Instruction(.set)93 4.7.10 Data Defining Pseudo-Instructions(.codeword, .word).codeword pseudo-instruction .codeword <Data>[,<Data> ...,<Data>] .codeword .word pseudo-instruction .word <Data>[,<Data> ...,<Data>] 94 4.7.11 Area Securing Pseudo-Instructions(.comm, .lcomm).comm <Symbol>[,] <Size .lcomm <Symbol>[,] <Size Difference between .comm and .lcomm 95 4.7.12 Global Declaration Pseudo-Instruction(.global)4.7.13 List Control Pseudo-Instructions(.list, .nolist) 4.7.14 Source Debugging Information Pseudo-Instructions(.stabs, .stabn)(1).stabs "<File name>", FileName (2).stabn 0, FileEnd (3).stabn <Line number>, LineInfo Insertion of debugging information 96 4.7.15 Comment Adding Function4.7.16 Priority of Pseudo-Instructions 97 4.8 Relocatable List File98 4.9 Sample Executions101 4.10 Error/Warning Messages102 4.11 Precautions103 CHAPTER 5 LINKER119 CHAPTER 6 HEX CONVERTER125 CHAPTER 7 DISASSEMBLER132 CHAPTER 8 DEBUGGER8.1 Features 8.2 Input/Output Files Program file Data file for data ROM Option data file Command file com cmw 133 8.2.2 Output FilesLog file log Record file rec Trace file 134 8.3 Starting Method135 8.3.3 Start-upMessages8.3.4 Hardware Check at Start-up(1)Testing connection of the ICE During test When terminated normally When an error is encountered 136 When the ICE is executing the target program:When the ICE is in the BUSY state: When the ICE is in a free-runstate: When the ICE is performing self-diagnosis: (2)Version check (3)ICE initialization When initialization is terminated normally: When an error is encountered: 137 8.3.5 Method of Termination138 8.4 Windows139 Features common to all windows(1)Open/close and activating a window (2)Resizing and moving a window (3)Scrolling a window (4)Other Note for display 140 8.4.2 [Command] Window(1)Entering debug commands (2)Displaying debug commands selected from menus or tool bar (3)Displaying command execution results 141 8.4.3 [Source] Window(1)Unassembled codes and source codes 1.Mix mode 2.Source mode 3.Unassemble mode ∗Display of source line numbers and source statements 142 ∗Updating of displayrst a (as) (2)Current PC (3)PC breakpoint (4)Trace trigger point (5)Break setting at the cursor position (6)Finding labels and words 143 8.4.4 [Data] Window(1)Displaying data memory contents *Updating of display (2)Direct modification of data memory contents 8.4.5[Register] Window(1)Displaying register contents (2)Execution cycle counter (3)Monitor data ∗Updating the display (4)Direct modification of register contents 144 8.4.6 [Trace] Window145 8.5 Tool Bar[Go from Reset] button [Step] button [Next] button [Reset] button 146 8.5.6 [Break] Button8.5.7 [Help] Button 147 8.6 Menu[Command File...] [Reset CPU] 148 8.6.4 [Break] Menu[Breakpoint Set...] [Data Break...] [Register Break...] [Sequential Break...] [Stack Break...] bsp [Break List] [Break All Clear] bac 8.6.5 [Trace] Menu[Trace Mode Set...] [Trace Search...] [Trace File...] 149 8.6.6 [View] Menu[Command] [Program] [Data Dump] [Register] [Trace] [Toolbar] [Status Bar] 8.6.7 [Option] Menu[Log...] [Record...] [Mode Setting...] 8.6.8 [Windows] Menu 8.6.9 [Help] Menu[Contents...] [About Db63...] 150 8.7 Method for Executing Commands151 •Commands that replace existing data after confirmationNumeric data format of parameter Specification with a symbol Successive execution using the [Enter] key 152 8.7.2 Executing from Menu or Tool BarTable 8.7.2.1 Commands that can be specified from menu or tool bar 153 8.7.3 Executing from a Command FileCreating a command file Example of a command file Reading in and executing a command file (1)Execution by the start-upoption (2)Execution by a command 154 8.7.4 Log FileCommand example Display of [Command] window in log mode (1) When executing a command when each window is open (2)When executing a command while each window is closed 155 8.8 Debug Functions156 8.8.2 Source Display and Symbolic Debugging FunctionDisplaying program code (1) Unassemble mode (2) Source mode 157 (3) Mix modeSymbol reference (1)Referencing global symbols @<symbol (2)Referencing local symbols @<symbol>@<file name (3)Displaying symbol list 158 8.8.3 Displaying and Modifying Program, Data, Option Data and RegisterOperating on program memory area (1)Entering/modifying program code (2)In-lineassemble (3)Rewriting specified area (4)Copying specified area Operating on data memory area (1)Dumping data memory (2)Entering/modifying data 159 An entire specified area is rewritten with specified data(5)Monitoring memory Monitor data Operating registers The following operations can be performed on registers: Table 8.8.3.3 Commands/menu items to operate registers (1)Displaying registers Register contents can be displayed in the [Register] or [Command] window Registers: PC, A, B, X and [X], Y and [Y], F, SP1, SP2, EXT, and QUEUE (2)Modifying register values Displaying option data Table 8.8.3.4 Command to display option data 160 8.8.4 Executing ProgramSuccessive execution (1)Types of successive execution (2)Stopping successive execution (3)On-the-flyfunction 161 Single-stepping(1)Types of single-stepping (2)Display during single-stepping (3)HALT and SLEEP states and interrupts 162 Measuring execution cycles/execution time(1)Execution cycle counter and measurement mode (2)Displaying measurement results (3)Hold mode and reset mode (4)Resetting execution cycle counter Resetting the CPU (1) Internal registers of the CPU (2)The execution cycle counter is reset to (3)The [Source] and [Register] windows are redisplayed 163 8.8.5 Break FunctionsBreak by command (1)Break by PC (2)Data break 164 (3)Register break(4)Sequential break (5)Accessing outside stack area Forced break by the [Key Break] button or the [Esc] key Pulling ICE BRKIN pin low 165 Map break and illegal instruction break(1)Access to undefined program area (2)Access to undefined data area (3)Write to data ROM area 166 8.8.6 Trace FunctionsTrace memory and trace information 167 Trace modes(1)Normal trace mode (2)Single delay trigger trace mode 168 (3)Address-areatrace∗Trace trigger address Displaying and searching trace information Saving trace information 169 8.8.7 Operation of Flash Memory(1)Read from flash memory (2)Write to flash memory (3)Erasing flash memory sfl lfl ∗Free-runof the ICE 170 8.8.8 Coverage8.8.9 Writing Data to the FPGA on the Standard Peripheral Circuit Board(1)Erasing FPGA (2)Writing data to FPGA (3)FPGA data comparison (4)FPGA data dump 171 8.9 Command Reference172 8.9.2 Reference for Each Command173 a / as178 8.9.4 Data Memory Operationdd (data memory dump) >dd [<address1> [<address2>]]↵ (1) When [data] window is opened (2)When [data] window is closed 179 (3)During log output(4)Successive display [View | Data Dump] menu item 180 de (data memory enter)(1) >de <address> <data1> [<data2> [...<data16>]]↵ (2) >de↵ Data enter address ? : <address>↵ : <data 181 [Data] window182 df (data memory fill)>df <address1> <address2> <data> ↵ >df↵ Start address ? <address1>↵ End address ? <address2>↵ Data pattern ? <data>↵ 183 dm (data memory move)>dm <address1> <address2> <address3>↵ >dm↵ 184 dw (data memory watch)>dw <address1> [ ... <address4>] ↵ >dw↵ Address 1 = Old value : <address1>↵ Address 2 = Old value : <address2>↵ Address 3 = Old value : <address3>↵ Address 4 = Old value : <address4>↵ 186 8.9.5 Command to Display Option Informationod (option data dump) >od <type> [<address1> [<address2>]]↵ >od↵ fog 2. sog 3. mla . . . ? <type 188 8.9.6 Register Operationrd (register display) >rd↵ (1) Contents of display (2)When [Register] window is opened (3)When [Register] window is closed (4)During log output [View | Register] menu item 189 rs (register set)(2) >rs↵ PC = Old value : <value>↵ A = Old value : <value>↵ B = Old value : <value>↵ X = Old value : <value>↵ Y = Old value : <value>↵ FE = Old value : <value>↵ F I = Old value : <value>↵ FC = Old value : <value>↵ FZ = Old value : <value>↵ SP1 = Old value : <value>↵ SP2 = Old value : <value>↵ EXT = Old value : <value>↵ Q = Old value : <value>↵ 190 [Register] window191 8.9.7 Program Executiong (go) This command executes the target program from the current PC position >g [<address1> [<address2>]]↵ 0 ≤ address1(2) ≤ Operation (1)Program execution •The set break condition is met •The [Key Break] button is clicked or the [Esc] key is pressed •A map break, etc., occurs >g 1a0↵ ... Executes the program from the current PC address to address 0x1a0 >g 1a0 (2)Window display by program execution In the initial debugger settings, the on-the-flyfunction is turned on otf If the [Data] window is opened, the display contents are updated after a break (3)Display during log mode 192 (4)Execution cycle counter[Run | Go] menu item, [Go] button [Run | Go to Cursor] menu item, [Go to Cursor] button 193 gr (go after reset CPU)[Run | Go from Reset] menu item, [Go from Reset] button 194 s (step)>s [<step>]↵ (1)Step execution (2)HALT and SLEEP states and interrupts (3)Execution cycle counter 195 (4)During log mode[Run | Step] menu item, [Step] button 196 n (next)>n [<step>]↵ [Run | Next] menu item, [Next] button 197 rst198 8.9.9 Break214 8.9.10 Program Display220 8.9.11 Symbol Informationsy (symbol list) >sy [/a]↵ >sy $<keyword> [/a]↵ >sy #<keyword> [/a]↵ 221 8.9.12 Load Filelf (load file) >lf <file name>↵ >lf↵ File Name ? <file name>↵ [File | Load File …] menu item, [Load File] button 222 lo (load option)File Name specification (1) >lo <file name>↵ (2) >lo↵ ...? <file name>↵ [File | Load Option …] menu item, [Load Option] button 223 lfl225 sfl227 efl228 8.9.14 Trace236 8.9.15 Coveragecv (coverage) >cv [<address1> [<address2>]]↵ 237 cvc238 com239 cmw240 rec241 log242 8.9.18 Map Informationma (map information) This command displays the map information that is set by a parameter file Chip name : 63A08 Program area 1FFF 07FF 8FFF LCD area F2BF External memory area F8FF IO area FFFF Size of FO area Size of SO1 area Size of SO2 area Size of MLA area IO Area ----mmmm LCD Area F000 F040 F080 F0C0 F100 F140 F180 F1C0 F200 F240 F280 243 8.9.19 Mode Settingmd (mode) 1.Displaying on-the-flyinformation 2.Measurement mode for the execution cycle counter 3.Interrupt mode for step execution 4.Single-stepdisplay mode 5.Mode of execution cycle counter 6.Illegal instruction check mode 7.cmw command wait time 244 (1) >md <option> <num> [ ... <option> <num>]↵(2) >md↵ On the fly interval 0 - 5 times/sec ...? Current setting : <0 ... 5>↵ Counter unit 1. time 2. cycle : <1 | 2 Interrupt at step 1. allowed 2. not allowed ...? Current setting : <1 | 2>↵ Step display mode 1. each 2. last Counter mode 1. reset 2. hold Illegal instruction 1. check 2. no check Cmw wait time 1 - 256 s 245 [Option | Mode Setting…] menu item246 xfer/xfers247 xfwr/xfwrs248 xfcp/xfcps249 xdp/xdps250 8.9.21 Quitq (quit) This command quits the debugger >q↵ [File | Exit] menu item Selecting this menu item terminates the debugger 251 8.9.22 Help?(help) This command displays the input format of each command ? <n ? <command <n>: Command group number; decimal <command>: Command name 1 ≤ n ≤ [Help | Contents…] menu item, [Help] button [Help] button 252 8.10 Status/Error/Warning Messages254 CHAPTER 9 FUNCTION OPTION GENERATOR263 CHAPTER 10 SEGMENT OPTION GENERATOR276 CHAPTER 11 MELODY ASSEMBLER295 CHAPTER 12 MASK DATA CHECKER
Also you can find more Epson manuals or manuals for other Computer Equipment.