Home

M5213BADGE

image

Contents

1. Na RESET ABORT in Z gt zi 3 x 41 5 FREES im 2 N 5 RESET V ORT R17 5 GND 53 e lolek 1 I EN U2 R9 UTXD2 i di my URXD2 1801 Oc bed CANRX ANO Bom 9 8 EO ie wi GND AN2 t Lu Tk 35 secik C ANS 2 CTS BE O DN C RSTI UARTT_EN 5 Q 53 DOUT 35 cse 4 a GND 3 R21 aw T 9 es R22 i 053 8 R20 2 R23 VD T or c33 lo gt AN C34 LLPST 0 At 5 Mu C12 11 L2 7 AN lo Ls AN 04 E GND 33 1 E eL J Ja Pwi UTXD1 45 ral co s oe URXDI Re n 51 H Pw ucts R25 6 hs 3 C13 Ll URTS1 ci
2. SYMBOL SYMBOL NAME MANAGEMENT c cccccccccecsessssececeseceesessnssececececsesessseeeeesecsesesenssaeeeseeceseneens TRACES rei tte utet deerit tete Roatan aged pote i VERSION DISPLAY VERSION s sccccccccsssssssssccessccscnsnsssnsnessescesensessseeeesseceenensseeaaeesscsesensssseaeeees TRAP3HS B NGTIONS n ete tem idet eec ee reet be vedete ters eM c a onm tM p Neue INSCPULUR oy eek he Eee Pn e eie ds Lad a edad CHAR PRESENT Lact dedo etica on M C co odii esf boc i sud eg tia etae co TOC MTM M5213BADGE USER MANUAL 07 07 05 Cautionary Notes 1 Electrostatic Discharge ESD prevention measures should be applied whenever handling this product ESD damage is not a warranty repair item 2 Axiom Manufacturing reserves the right to make changes without further notice to any products to improve reliability function or design Axiom Manufacturing does not assume any liability arising out of the application or use of any product or circuit described herein neither does it convey any license under patent rights or the rights of others 3 EMC Information on the M5213BADGE board a This product has not been tested for CE or FCC compliance b This product is designed and intended for use as a development platform for hardware or software in an educational professional
3. To execute code at the C function main the command is go main To execute code at the address 0x00040000 the command is go 40000 GT Execute To Address Usage GT addr The GT command inserts a temporary software breakpoint at addr and then executes target code starting at the current program counter The value for addr may be an absolute address specified as a hexadecimal value or a symbol name When the GT command is executed all breakpoints are inserted into the target code and the context is switched to the target program Control is only regained when the target code encounters a breakpoint illegal instruction or an exception which causes control to be handed back to dBUG Examples To execute code up to the C function bench the command is gt bench To execute code up to the address 0x00080004 the command is 26 M5213BADGE USER MANUAL 07 07 05 gt 80004 IRD Internal Register Display Usage IRD lt module register gt This command displays the internal registers of the different modules inside the MCF5213 In the command line module refers to the module name where the register is located and register refers to the specific register to display The registers are organized according to the module to which they belong Refer to the MCF5213 user s manual for information on these modules and the registers they contain Example ird uartO umr1 ird IRM Internal Register Modify Usage I
4. BDM Port COonne8lor e tci eerie eee d esi sn dre eC ale ess tae hy SN HOM D cT M RIEN RE NN 8 TROUBLESE GO TINGITG Dee e geb eoo ce aos Ceo a Le t epa e go Teac eeadedQe eda geoc 8 DBUG MONITOR senes se sese sese hee sese eese e se e e e e e e eee eee e e e e eee e e eee e eee eee 8 bBUG COMMU NICATION Saas cera ee ie Le ee ess Seth ca asa Sea ae a tied eh dee e es 8 DBUG SYSTEM INITIALIZATION te AR EROE A RS 8 Interrupt Service SUD POT needles tette tila E kai eade sedes dale tuted te Beas a 8 DBUG MEMORY MAP 8 DBUG COMMANDS ioe tase avec weed stot eie aed Mei tee ade dee INE 8 ABUG Command able e cce Oe 8 M5213BADGE USER MANUAL 07 07 05 APPENDIX 1 DBUG COMMAND SET siuiesstaseintucssieesvansonscctessosacessassnscesoaaeanssiedisiedgentcuscnvadessesdeseeucasene ASM ASSEMBLER BLOCK COMPARE EET BE BOCK FIED ssc SENS SIL WP TG RIBUS BM BEOCK MOVE ona Up Ae Eu LU Te BR BREAKPOINTS BS BEOGK SEARCH A E uat S DATA CONVERSION teen Di DISASSEMBLE a 0S Soe aa nea ETS EES A REE eiue DL DOWNLOAD CONSOLE mitia n a he etn nth
5. MMAP Memory Map Display Usage mmap 29 M5213BADGE USER MANUAL 07 07 05 This command displays the memory map information for the evaluation board The information displayed includes the type of memory the start and end address of the memory and the port size of the memory The display also includes information on how the Chip selects are used on the board Here is an example of the output from this command Type Start End SRAM 0 20000000 0x20007FFF IPSBAR 0x40000000 Ox7FFFFFFF Flash 0x00000000 0x0003FFFF Protected Start End dBUG Code 0x00000000 00011 dBUG Data 0 20000000 0 20001 Register Display Usage RD lt reg gt The RD command displays the register set of the target If no argument for reg is provided then all registers are displayed Otherwise the value for reg is displayed dBUG preserves the registers by storing a copy of the register set in a buffer The RD command displays register values from the register buffer Examples To display only the program counter rd pc To display all the registers and their values the command is rd Here is an example of the output from this command PC 00000000 SR 2000 t Sm 000 xnzvc An 00000000 00000000 00000000 00000000 00000000 00000000 00000000 01000000 Dn 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 RM Register Modify Usage RM reg data 30 M5213BADGE USER MANUAL 07 07 05 The RM comma
6. The optional width specifies the size of the access to memory The default access size is a word Examples To continually write the data 0x1234 5678 to address 0x0002 0000 the command is 20000 12345678 Note that the following command writes 0x78 into memory Iw b 20000 78 MD Memory Display Usage MD width begin end The MD command displays a contiguous block of memory starting at address begin and stopping at address end The values for addresses begin and end may be absolute addresses specified as hexadecimal values or symbol names Width modifies the size of the data that is displayed If no width is specified the default of word sized data is used Memory display starts at the address begin If no beginning address is provided the MD command uses the last address that was displayed If no ending address is provided then MD will display memory up to an address that is 128 beyond the starting address This command first aligns the starting address for the data access size and then increments the address accordingly during the operation Thus for the duration of the operation this command performs properly aligned memory accesses Examples To display memory at address 0x0040 0000 the command is 28 M5213BADGE USER MANUAL 07 07 05 md 400000 To display memory in the data section defined by the symbols data_start and data_end the command is md data_start To display a range of bytes from
7. upuser command for copying code data into Flash memory BR Breakpoints Usage BR addr lt gt c count gt lt t trigger 21 M5213BADGE USER MANUAL 07 07 05 The BR command inserts or removes breakpoints at address addr The value for addr may be an absolute address specified as a hexadecimal value or a symbol name Count and trigger are numbers converted according to the user defined radix normally hexadecimal If no argument is provided to the BR command a listing of all defined breakpoints is displayed The r option to the BR command removes a breakpoint defined at address addr If no address is specified in conjunction with the r option then all breakpoints are removed Each time a breakpoint is encountered during the execution of target code its count value is incremented by one By default the initial count value for a breakpoint is zero but the c option allows setting the initial count for the breakpoint Each time a breakpoint is encountered during the execution of target code the count value is compared against the trigger value If the count value is equal to or greater than the trigger value a breakpoint is encountered and control returned to dBUG By default the initial trigger value for a breakpoint is one but the t option allows setting the initial trigger for the breakpoint If no address is specified in conjunction with the c or t options then all breakpoints are initialized to the values sp
8. 0x00040000 to 0x0005 0000 the command is md b 40000 50000 To display a range of 32 bit values starting at 0 0004 0000 and ending at 0x0005 0000 md 40000 50000 MM Memory Modify Usage MM lt width gt addr lt data gt The MM command modifies memory at the address addr The value for addr may be an absolute address specified as a hexadecimal value or a symbol name Width specifies the size of the data that is modified If no lt width gt is specified the default of word sized data is used The value for data may be a symbol name or a number converted according to the user defined radix normally hexadecimal value for data is provided then the MM command immediately sets the contents of addr to data If no value for data is provided then the MM command enters into a loop The loop obtains a value for data sets the contents of the current address to data increments the address according to the data size and repeats The loop terminates when an invalid entry for the data value is entered for instance a period This command first aligns the starting address for the data access size and then increments the address accordingly during the operation Thus for the duration of the operation this command performs properly aligned memory accesses Examples To set the byte at location 0 0001 0000 to be OxFF the command is mm b 10000 FF To interactively modify memory beginning at 0x0001 0000 the command is mm 10000
9. BDM connector 3 Verify that your COM communications port is working by substituting a known good serial device or by doing a loop back diagnostic if you applied a different baud rate with the dBUG SET command make sure the terminal software is set correctly Verify the power source 3 3V indicator is ON You should measure a minimum of 9 volts between the GND and V test pad and GND test pad near the power jack with the standard power supply provided If no power indications or voltage is found verify the wall plug connections to AC outlet and the PWR jack power connector Disconnect all external connections to the board except for COM1 to the PC and the wall plug and check operation again Contact support axman com by email for further assistance Provide board name and describe problem 15 M5213BADGE USER MANUAL 07 07 05 dBUG MONITOR OPERATION dBUG is a firmware resident development environment operated by the ColdFire processor as a primary control program The monitor provides serial communication for loading and controlling the execution of software under test User should note that the monitor occupies the first or lower address 80K bytes of the internal Flash memory dBUG Communication Primary user interface to the dBUG monitor is by command lines that are entered into the serial port These commands are defined in the following table dBUG Commands For serial communications dBUG requires eight data bits no p
10. CPU operating state for user examination M5213BADGE USER MANUAL 07 07 05 SW1 and SW2 Switches User switches 1 and 2 are available for application as needed Both switches provide an active low signal when pressed SW1 applies the MCF5213 IRQ4 signal and SW2 applies the MCF5213 IRQ5 signal LED 4 1 User Indicators Four user indicators are provided for application on the MCF5213 DTIN 3 0 signals configurable as GPIO Indicators are buffered so they do not load the MCF5213 I O port Indicator Table INDICATOR COLO OPERATION DEFAULT R CONDITION LED1 Green MCF5213 DTINO status high ON ON LED2 Green MCF5213 DTIN1 status high ON ON LED3 Green MCF5213 DTIN2 status high ON ON LED4 Green MCF5213 DTINS status high ON ON LED EN option The user LED indicators LED 4 1 must be enabled by the LED_EN option installed SYSTEM CLOCK The MCF5213BADGE default clock source is the 8MHz reference crystal oscillator Y1 with PLL operation enabled The DBUG monitor configures for 80Mhz default system clock Caution should be applied so that communication with the dBUG monitor is not lost due to clock frequency or serial baud rate change UARTO by user applications CLKO and CLK1 Test Pads These test pads provide access to the clock mode pins for the MCF5213 MCF5213 provides several clocking features and the user should refer to the MCF5213RM manual for details Clock hardware options mu
11. bf width begin end data inc Block Fill BM bm begin end dest Block Move BR br addr lt gt lt c count gt lt gt Breakpoint BS bs width begin end data Block Search DC dc value Data Convert DI di lt gt Disassemble DL dl offset Download Serial DLDBUG didbug Download dBUG Update FL fl command dest src size Flash write or erase GO go lt gt Execute GT gt addr Execute To HELP help command Help IRD ird lt module register gt Internal Internal Register Display IRM irm module register data Internal Register Modify LR Ir width addr Loop Read LW lw width addr data Loop Write MD md lt width gt lt begin gt lt end gt Memory Display MM mm lt width gt addr lt data gt Memory Modify MMAP mmap Memory Map Display RD rd reg Register Display core RM rm reg data Register Modify core RESET reset Reset SD sd Stack Display contents SET set option value Set Configurations SHOW show option Show Configurations STEP step Step Over SYM symbol lt symb gt a symb value r symb gt Symbol Management lt C s gt TRACE trace lt num gt Trace Into VER version Show dBUG Version During command execution additional user input may be required depending on the command function For commands that accept an optional lt width gt to modify the memory access size the valid values are B 8 bit byte access e W 16 b
12. flash pages prior to writing If the write destination address or byte count range does not provide an even page boundary dBUG will prompt the user to continue The MCF5213 internal flash destination address must be long word 4 byte aligned and the byte count must be in longword 4 byte multiples To download S record files directly into the flash please see the DL command Examples To view the flash device sector information the command is fl To erase 0x10000 64K bytes of internal flash starting at OXF0000000 the command is fl e F0000000 10000 To copy 0x4000 16K bytes of data from SRAM 0x20000000 to flash at 0x00020000 the command is fl w 00020000 20000000 4000 25 M5213BADGE USER MANUAL 07 07 05 GO Execute user code Usage GO lt addr gt The GO command executes target code starting at address addr The value for addr may be an absolute address specified as a hexadecimal value or a symbol name If no argument is provided the GO command begins executing instructions at the current program counter When the GO command is executed all user defined breakpoints are inserted into the target code and the context is switched to the target program Control is only regained when the target code encounters a breakpoint illegal instruction or other exception that causes control to be handed back to dBUG The GO command is repeatable Examples To execute code at the current program counter the command is go
13. laboratory or as a component in a larger system c In a domestic environment this product may cause radio interference in which case the user may be required to take adequate prevention measures d Attaching additional wiring to this product or modifying the products operation from the factory default as shipped may effect its performance and also cause interference with other apparatus in the immediate vicinity If such interference is detected suitable mitigating measures should be taken Terminology This development board applies option selection jumpers Terminology for application of the option jumpers is as follows Jumper on in or installed jumper is a plastic shunt that fits across 2 pins and the shunt is installed so that the 2 pins are connected with the shunt Jumper off out or idle jumper or shunt is installed so that only 1 pin holds the shunt no 2 pins are connected or jumper is removed It is recommended that the jumpers be placed idle by installing on 1 pin so they will not be lost This development board applies option selections that require a soldering tool to install or remove This type connection places an equivalent Jumper Installed type option Applying the connection can be performed by installing a 0 ohm resistor component or small wire between the option pads See the Options section for more details Signal names in this document that are followed by an asterisk denote an active low signal M
14. properly aligned memory accesses Examples 20 M5213BADGE USER MANUAL 07 07 05 To fill memory block starting at 0 2 0000 and ending at 0 4 0000 with the value 0x1234 the command is bf 20000 40000 1234 To fill block of memory starting at 0x20000 and ending at Ox4 0000 with a byte value of OxAB the command is bf b 20000 40000 AB To zero out the BSS section of the target code defined by the symbols bss start and bss end the command is bfbss start bss end 0 To fill a block of memory starting at Ox2 0000 and ending at Ox4 0000 with data that increments by 2 for each width the command is bf 20000 40000 02 BM Block Move Usage BM begin end dest The BM command moves a block of memory starting at address begin and stopping at address end to the new address dest The BM command copies memory as a series of bytes and does not alter the original block The values for addresses begin end and dest may be absolute addresses specified as hexadecimal values or symbol names If the destination address overlaps the block defined by begin and end an error message is produced and the command exits Examples To copy a block of memory starting at Ox4 0000 and ending at Ox7 0000 to the location 0x200000 the command is bm 40000 70000 200000 To copy the target code s data section defined by the symbols data start and data end to 0x200000 the command is bm data start data end 200000 NOTE Refer to
15. 5213BADGE USER MANUAL FEATURES M5213BADGE is a low cost development system for the Freescale MCF5213 ColdFire amp microcontroller Application development is quick and easy with the included DB9 serial cable and dBUG firmware monitor The BDM port is compatible with standard ColdFire BDM JTAG interface cables and hosting software allowing easy application debugging and development with a variety of hardware and software tools Features MCF5213 CPU 100 pin 256K Byte Flash on chip 32K Byte SRAM on chip DMA Controller w four 32 bit Timers Interrupt Controller 8 Channel 12 bit A D QSPI and CAN Serial Ports 3 UART Serial Ports with DMA capability Edge Interrupt Port 8 PWM timers 4 16 bit GPT Timers BDM JTAG Port Internal 8MHz Oscillator 3 3V operation Up to 80MHz operation 8MHz reference crystal to 80MHz operation MCU port 80 pin I O port JTAG Port 26 pin development port UARTO Terminal Port w RS232 DB9 S Connector UARTI Port w RS232 DB9 S Connector CAN port w 1Mb CAN transceiver RESET switch and indicator ABORT IRQ7 switch 4 User Indicators LEDs 2 User Push Switches Regulated 3 3V power supply w indicator Specifications Board Size 3 5 x 5 0 Power Input 5 16VDC 9VDC typical Current Consumption 100ma typical 9VDC input 07 07 05
16. 78 in the memory block starting at Ox4 0000 and ending at Ox7 0000 5 1 40000 70000 12345678 This reads the 32 bit word located at 0x0004 0000 and compares it against the 32 bit value 0x1234 5678 If no match is found then the address is incremented to 0x0004 0004 and the next 32 bit value is read and compared To search for the 16 bit value 0x1234 in the memory block starting at 0x0004 0000 and ending at 0x0007 0000 bs 40000 70000 1234 This reads the 16 bit word located at Ox4 0000 and compares it against the 16 bit value 0 0000 1234 If no match is found then the address is incremented to 0x0004 0002 and the next 16 bit value is read and compared DC Data Conversion Usage DC data The DC command displays the hexadecimal or decimal value data in hexadecimal binary and decimal notation The value for data may be a symbol name or an absolute value If an absolute value passed into the DC command is prefixed by Ox then data is interpreted as a hexadecimal value Otherwise data is interpreted as a decimal value All values are treated as 32 bit quantities Examples To display the decimal and binary equivalent of 0x1234 the command is dc 0x1234 To display the hexadecimal and binary equivalent of 1234 the command is dc 1234 23 M5213BADGE USER MANUAL 07 07 05 DI Disassemble Usage DI lt addr gt The DI command disassembles target code pointed to by addr The value for addr may be an absolute address specifi
17. EP command is used with an instruction that will not return i e BRA then the temporary breakpoint may never be encountered and dBUG may never regain control Examples To pass over a subroutine call the command is step 32 M5213BADGE USER MANUAL 07 07 05 SYMBOL Symbol Name Management Usage SYMBOL lt symb gt a symb value lt symb gt lt c l s gt The SYMBOL command adds or removes symbol names from the symbol table If only a symbol name is provided to the SYMBOL command then the symbol table is searched for a match on the symbol name and its information displayed a option adds a symbol name and its value into the symbol table r option removes a symbol name from the table option clears the entire symbol table l option lists the contents of the symbol table 5 option displays usage information for the symbol table Symbol names contained in the symbol table are truncated to 31 characters Any symbol table lookups either by the SYMBOL command or by the assembler disassembler will only use the first 31 characters Symbol names are case sensitive Symbols can also be added to the symbol table via in line assembly labels and Ethernet downloads of ELF formatted files Examples To define the symbol main to have the value 0x0004 0000 the command is symbol a main 40000 To remove the symbol junk from the table the command is symbol r junk To see how full the symbol table is the command
18. FILI ucts2 DTIN URTS2 d Lc 1620 o AS i DTIN2 amp E TIN i O o EN R34 433v 3 E H IRQ2 Rx L VREF moo 4 R33 mS 1805 R37 9 Re IRQ4 FS z EST IRQS LBL BES lt lt al a D3 TERM 7 Ne JP2 CLKOUT A ORO J 8 was 18 uo gt ado GNI 3 3V 3 3 OO PWR Lt SEX C38 5 lt lt 5 TOM MANUFACTURING The M5213BADGE is provided operating the Freescale dBUG monitor firmware The monitor allows serial interface to a PC host for file loading and terminal command line operations Additional hardware and software development tools are available but not required M5213BADGE USER MANUAL 07 07 05 GETTING STARTED The M5213BADGE single board computer is a fully assembled fully functional development board for the Freescale MCF5213 microcontroller Provided support software for this development board is for Windows 95 98 NT 2000 XP operating systems Development board users should also be familiar with the hardware and software operation of the target MCF5213 device Refer to the microcontroller reference manual MCF5213RM for details The purpose of the development board is to assist the user in quickly developing an application with a known working environment to provide an evaluation platform or as a control module for an applie
19. IN GND 3 3V Indicator The 3 3V indicator will be ON if voltage is applied to EVB 3 3VDC main supply circuit M5213BADGE USER MANUAL 07 07 05 VSTDBY Option The VSTDBY option installed provides 3 3VDC to the MCF5213 VSTDBY input To apply another source the option should be opened and alternate supply applied at the option pin 1 position closest to MCU Port VRH Option The MCF5213 ADC VRH option installed provides 3 3VDDA to the MCF5213 VRH input To apply another source the option should be opened and alternate supply applied at the option pin 2 position farthest from MCU Port RESET External reset is provided by the RESET switch LV1 low voltage detector or user applied connection to the RSTI signal on the MCU PORT pin 16 If the main 3 3V supply is below operating level the LV1 voltage detector will cause the MCF5213 to stay in the RESET condition Application of RESET will cause the dBUG monitor or user application to initialize the MCF5213 Previous operating state of the MCF5213 will be lost RESET Switch RESET switch provides for manual application of the MCF5213 RSTI signal RESET Indicator RESET indicator will be ON for the duration of a valid RSTO signal This operation indicates the MCF5213 is in the Reset state ABORT Switch The ABORT switch provides for manual application of the IRQ7 interrupt signal This operation will allow the dBUG monitor to stop execution of a user program and maintain the
20. M5213BADGE Rev A board schematics M5213BADGE USER MANUAL 07 07 05 M5213BADGE Startup Follow these steps to connect and power the board for the default dBUG monitor operation 1 Carefully unpack the M5213BADGE and observe ESD preventive measures while handling the M5213BADGE development board 2 Configure a virtual terminal program such as HyperTerminal AXIDE for direct connection to the PC COM port to be applied for serial communication with the M5213BADGE Set the baud rate to 19 2K baud 8 data bits 1 stop bit and no parity Software XON XOFF flow control should be enabled for Flash memory support operations Use the AxIDE V tool bar button to configure the COM port on the PC 3 Connect the M5213BADGE board TERMINAL serial port connector to the host PC COM port with the provided 9 pin serial cable 4 Apply power to the development board by installing a 9VDC wall plug power supply between a wall outlet and the PWR Jack on the board or apply TB1 with a suitable 5 16VDC supply The board voltage indicators should turn on at this time 5 Observe the terminal window display for the dBUG monitor prompt The prompt should be similar to the following External Reset ColdFire MCF5213 on the M5213EVB Firmware 10 10 Built 13 2005 08 04 26 Copyright 2005 Freescale Semiconductor Inc Enter help for help dBUG gt 6 The board is ready to use
21. M5213BADGE UM REV M5213BADGE Development Board for Freescale MCF5213 MCU Hardware User Manual Axiom Manufacturing 2813 Industrial Lane Garland TX 75041 Email Sales axman com Web http www axman com M5213BADGE USER MANUAL 07 07 05 CONTENTS CAUTIONARY NOTES viccsccscseccccacccsscdeccscsscssictessssssccsecsedensasacacsscdvedeesassbacosossedoe 656s aee aae nen o aa Eoi cada Ede d aee Fede 3 TERMINOLOGY eo oe eae cde Deoco coe esed SE aeea aose a dade 3 FEATURDES EEE erae ee aane oe a Dena sb beo Segue soe e ona cab aa da Ua gane ie oa alae osa ande 4 GETIINGSTARTED eoo ce aerae de uec e ga dece task e Ce Fee ou e bo ege OSES eese ege 4 SOFTWARE DEVELOPMENT cete erede 5 REFERENCE DOCUMENTATION P YO UR re dd ded e Nae re EE EATER re had 5 M5213BADGE STARTUP satis secon iain see eet v V Ee DT OE 6 M5213BADGE HARDWARE CONFIGURATION AND 5 6 MEMORY 3 entes hase eue cru E Ui D E EN od ml 7 POWER SUPPLY nce nce eti een 7 telum M M Ll NUMEN Ee IL Un ULM MD MS Deu 7 TBI Power connection ciccccccccccccessneeeecececcccccusussssecccccecsuuuaeseeccccscssauaaeaseceesccssauaaeasececcccssauaueasnsesscseaaaaens 7 3 3 UI ndiediQrods eus ncs so Oo HE tte tem OI Copied nce Debe ete Se rt ote on site 7 LAE OO MOM REN NC TUM Rene
22. RM module register data This command modifies the contents of the internal registers of different modules inside the MCF5213 In the command line module refers to the module name where the register is located and register refers to the specific register to modify The data parameter specifies the new value to be written into the register The registers are organized according to the module to which they belong Refer to the MCF5213 user s manual for information on these modules and the registers they contain HELP Help Usage HELP lt command gt The HELP command displays a brief syntax of the commands available within dBUG In addition the address of where user code may start is given If command is provided then a brief listing of the syntax of the specified command is displayed Examples To obtain a listing of all the commands available within dBUG the command is help To obtain help on the breakpoint command the command is help br 27 M5213BADGE USER MANUAL 07 07 05 LR Loop Read Usage LR width addr The LR command continually reads the data at addr until a key is pressed The optional width specifies the size of the data to be read If no width is specified the command defaults to reading word sized data Example To continually read the word data from address OxFFF2 0000 the command is Ir FFF20000 LW Loop Write Usage LW width addr data The LW command continually writes data to addr
23. TRAP 15 handler and how it is used There are four TRAP 15 functions These are OUT CHAR IN CHAR CHAR PRESENT and EXIT TO dBUG OUT CHAR This function function code 0x0013 sends a character which is in lower 8 bits of D1 to terminal Assembly example assume 91 contains the character move l 50013 90 Selects the function TRAP 15 The character in dl is sent to terminal 34 M5213BADGE USER MANUAL 07 07 05 C example void board out char int ch your compiler produces LINK UNLK pair for this routine then use the following code which takes this into account fif 1 LINK 0 produced by compiler asm 1 8 a6 d1 put ch into dl asm move l 0x0013 d0 select the function asm trap 15 make the call UNLK a6 produced by C compiler felse asm move l 4 sp d1 put ch into dl asm move l 0x0013 d0 select the function asm trap 15 make the call fendif IN CHAR This function function code 0x0010 returns an input character from terminal to the caller The returned character is in D1 Assembly example move l 50010 90 Select the function trap 15 Make the call the input character is in dl C example int board in char void asm move l 0x0010 d0 select the function asm trap 15 make the call asm 1 91 90
24. an interactive and non interactive mode of operation The value for address lt addr gt may be an absolute address specified as a hexadecimal value or a symbol name The value for stmt must be valid assembler mnemonics for the CPU For the interactive mode the user enters the command and the optional lt addr gt If the address is not specified then the last address is used The memory contents at the address are disassembled and the user prompted for the new assembly If valid the new assembly is placed into memory and the address incremented accordingly If the assembly is not valid then memory is not modified and an error message produced In either case memory is disassembled and the process repeats The user may press the lt Enter gt or lt Return gt key to accept the current memory contents and skip to the next instruction or enter a period to quit the interactive mode In the non interactive mode the user specifies the address and the assembly statement on the command line The statement is the assembled and if valid placed into memory otherwise an error message is produced 19 M5213BADGE USER MANUAL 07 07 05 Examples To place a NOP instruction at address 0 2000 2000 the command is asm 20002000 nop To interactively assembly memory at address 0x2000_ 20000 the command is asm 20002000 BC Block Compare Usage BC addr1 addr2 length The BC command compares two contiguous blocks of memory on a b
25. arity and one stop bit 8N1 with XON XOFF soft flow control The default baud rate is 19200 however this rate can be changed by the user with a set command The command line prompt is dBUG gt Any dBUG command may be entered from this prompt dBUG does not allow command lines to exceed 80 characters Wherever possible dBUG displays data in 80 columns or less dBUG echoes each character as it is typed eliminating the need for any local echo on the terminal side In general dBUG is not case sensitive Commands may be entered either in upper or lower case depending upon the users equipment and preference Only symbol names require that the exact case be used dBUG System Initialization The act of powering up the board will initialize the system The processor is reset and dBUG is invoked dBUG performs the following configurations of internal resources during the initialization Internal memories are mapped as described the memory map section below The MCF5213 PLL is initialized to multiply the default 8MHz input reference up to 80 MHz All volatile code sections and the interrupt vector table are copied from ROM to RAM Control is given to the user via the command prompt Interrupt Service Support The Vector Base Register VBR is programmed to point to the RAM copy of the vector table at the base of the internal SRAM To take over an exception vector the user places the address of the exception handler in th
26. d system Users should be familiar with memory mapping memory types and embedded software design for the quickest successful application development Software Development Application development maybe performed by applying the dBUG firmware monitor or by applying a compatible ColdFire BDM JTAG cable with supporting host software The monitor provides an effective and low cost command line debug method Software development is best performed with a development tool connected to the BDM port This provides real time access to all hardware peripherals and memory on the board Development tool software also provides high level C C source code debug environment The target development environment and procedure for best success is to place software to be tested into RAM memory Execute software to be tested under dBUG monitor or development tool control After the software is tested and operational in RAM it can be ported and programmed into Flash memory However note that programming a bootable application into the internal Flash will overwrite the dBUG monitor Reference Documentation The following documents should be referenced when developing with the M5213BADGE These documents are available on the MCF5213 and M5213BADGE web pages http www freescale com coldfire M5213BADGEUM This user manual MCF5213RM MCF5213 Device Reference Manual CFPRM ColdFire Programmers Reference Manual with instruction set M5213BADGE SCH A
27. e appropriate vector in the vector table dBUG Memory Map The following table shows the dBUG memory map This information is also provided via the mmap dBUG command 16 M5213BADGE USER MANUAL 07 07 05 0x00000000 Internal 256KByte Flash Memory dBUG protected code 0x00013FFF 80KBytes 0x00014000 Internal 256KByte Flash Memory User space 176KBytes 0x20000000 Internal 32KByte SRAM Memory Vector Table and dBUG protected data 0x20001FFF 8KBytes 0x20002000 Internal 32KByte SRAM Memory User space 0x20007FFF 24KBytes Note Applying BDM JTAG development port tools does not require following the dBUG memory map 17 M5213BADGE USER MANUAL dBUG Commands After the system initialization the dBUG waits for a command line input from the user terminal When a proper command is entered the operation continues in one of the two basic modes If the command causes execution of the user program the dBUG firmware may or may not be re entered at the discretion of the user s program For the alternate case the command will be executed under control of the dBUG firmware and after command completion the system returns to command entry mode 07 07 05 dBUG Command Table MNEMONIC SYNTAX DESCRIPTION ASM asm addr assembly Assemble BC bc addr1 addr2 length Block Compare BF
28. ecified by the c or t option Examples To set breakpoint at the C function main symbol main see symbol command the command is br main When the target code is executed and the processor reaches main control will be returned to dBUG To set a breakpoint at the C function bench and set its trigger value to 3 the command is br bench t 3 When the target code is executed the processor must attempt to execute the function bench a third time before returning control back to dBUG To remove all breakpoints the command is br r BS Block Search Usage BS lt width gt begin end data The BS command searches a contiguous block of memory starting at address begin stopping at address end for the value data Width modifies the size of the data that is compared during the search If no width is specified the default of word sized data is used 22 M5213BADGE USER MANUAL 07 07 05 The values for addresses begin and end may be absolute addresses specified as hexadecimal values or symbol names The value for data may be a symbol name or a number converted according to the user defined radix normally hexadecimal This command first aligns the starting address for the data access size and then increments the address accordingly during the operation Thus for the duration of the operation this command performs properly aligned memory accesses Examples To search for the 32 bit value 0x1234 56
29. ed as a hexadecimal value or a symbol name Wherever possible the disassembler will use information from the symbol table to produce a more meaningful disassembly This is especially useful for branch target addresses and subroutine calls The DI command attempts to track the address of the last disassembled opcode If no address is provided to the DI command then the DI command uses the address of the last opcode that was disassembled The DI command is repeatable Examples To disassemble code that starts at 0 0004 0000 the command is di 40000 To disassemble code of the C function main the command is di _main DL Download Console Usage DL lt offset gt The DL command performs an S record download of data obtained from the console or serial port The value for offset is converted according to the user defined radix normally hexadecimal If offset is provided then the destination address of each S record is adjusted by offset The DL command checks the destination download address for validity If the destination is an address outside the defined user space then an error message is displayed and downloading aborted If the destination address is in the user flash memory space the flash will be programmed but not erased See the FL command for flash erasing If the S record file contains the entry point address then the program counter is set to reflect this address Examples To download an S record file throug
30. g 19200 bps eight data bits no parity and one stop bit 8N1 with no flow control base This is the default radix for use in converting a number from its ASCII text representation to the internal quantity used by dBUG The default is hexadecimal base 16 and other choices are binary base 2 octal base 8 and decimal base 10 Examples To set the baud rate of the board to be 38400 the command is 31 M5213BADGE USER MANUAL 07 07 05 set baud 38400 NOTE See the SHOW command for a display containing the correct formatting of these options SHOW Show Configurations Usage SHOW lt option gt The SHOW command displays the settings of the user configurable options within dBUG When no option is provided SHOW displays all options and values Examples To display the current baud rate of the board the command is show baud To display all options and settings the command is show Here is an example of the output from a show command dBUG gt show base 16 baud 19200 STEP Step Over Usage STEP The STEP command can be used to step over a subroutine call rather than tracing every instruction in the subroutine The ST command sets a temporary software breakpoint one instruction beyond the current program counter and then executes the target code The STEP command can be used to step over BSR and JSR instructions The STEP command will work for other instructions as well but note that if the ST
31. h the serial port the command is 24 M5213BADGE USER MANUAL 07 07 05 To download an S record file through the serial port and add an offset to the destination address of 0x40000 the command is 0 40000 After the DL command is invoked the user should select file transfer or upload and send the S record file form the host The host serial terminal software should apply XON XOFF flow control to the transfer if the target memory is Flash space to allow flash programming time delays Alternate method is to download with an offset into SDRAM memory space and then apply the FL command to program the flash memory space DLDBUG Download dBUG update Usage didbug The dldbug command is used to update the dBUG image in Flash memory When updates to the M5213BADGE dBUG are available the update S record may be downloaded into the Flash from the console or serial port similar to the DL command The user is prompted for verification before performing the operation note case sensitivity here XON XOFF serial flow control must be applied when loading the new S record Use this command with extreme caution as any error can render dBUG useless FL Flash Load or Erase Usage FL command dest src size The FL command is used to erase and write the MCF5213 internal flash and display flash device information Erase or write operations must be performed in even page sizes The write command will erase all of the associated
32. has CAN signal drive control via the RS test pad on the development board The RS signal is provided a 1K Ohm pull down resistor for the maximum signal rate setting User may refer to the SN65HVD230 data sheet and apply additional transmit signal control at the RS test pad Bias options RCAN1 and RCAN2 SMT 0805 size not populated provide idle bias connections for the CAN network if required by the user CAN TERM Installs a 62 ohm termination between the CAN HI and CAN LO signals Each end of a CAN network must be terminated for proper operation CAN EN option Enable MCF5213 CAN signals to the CAN transceiver with this option Position MCF5213 Signal TX CANTX RX CANRX 11 M5213BADGE USER MANUAL 07 07 05 M5213BADGE I O Ports BDM PORT The BDM PORT provides a standard ColdFire BDM JTAG development port The BDM EN option provides for the development port mode selection between BDM or JTAG Option JP2 provides for a special JTAG mode port configuration that is applied to defeat the MCF5213 flash security if enabled for bulk erasing i BDM Port Development Cable Installation To Host PC M5213BADGE Pin 1 12 M5213BADGE USER MANUAL BDM EN Option The BDM EN option will select the development port mode at Reset Position Development Port Mode IN BDM Mode Default OUT JTAG Mode JP2 Option JP2 provides BDM port signal configuration option for BDM or Special JTAG mode S
33. is symbol s To display the symbol table the command is symbol l TRACE Trace Into Usage TRACE num The TRACE command allows single instruction execution If num is provided then num instructions are executed before control is handed back to dBUG The value for num is a decimal number 33 M5213BADGE USER MANUAL 07 07 05 The TRACE command sets bits in the processors supervisor registers to achieve single instruction execution and the target code executed Control returns to dBUG after a single instruction execution of the target code This command is repeatable Examples To trace one instruction at the program counter the command is tr To trace 20 instructions from the program counter the command is tr 20 VERSION Display dBUG Version Usage VERSION The VERSION command displays the version information for dBUG The dBUG version build number and build date are all given The version number is separated by a decimal for example v 2b 1c 1a The version date is the day and time at which the entire dBUG monitor was compiled and built Examples To display the version of the dBUG monitor the command is ver TRAP 15 Functions An additional utility within the dBUG firmware is a function called the TRAP 15 handler This function can be called by the user program to utilize various routines within the dBUG perform a special task and to return control to the dBUG This section describes the
34. it word access e 32 bit long access When no lt width gt option is provided the default width is 16 bit 18 M5213BADGE USER MANUAL 07 07 05 The core ColdFire register set is maintained by dBUG These are listed below A0 A7 DO D7 PC SR All control registers ColdFire are not readable by the supervisor programming model and thus not accessible via dBUG User code may change these registers but caution must be exercised as changes may render dBUG inoperable A reference to SP stack pointer actually refers to general purpose address register seven A7 The commands DI GO MD STEP and TRACE are used repeatedly when debugging dBUG recognizes this and allows for repeated execution of these commands with minimal typing After a command is entered simply press RETURN or ENTER to invoke the command again The command is executed as if no command line parameters were provided User programs are provided access to various dBUG routines by the Trap 15 Functions These functions are discussed at the end of this chapter Appendix 1 dBUG Command Set Note that arguments used in the command examples such as addresses are chosen arbitrarily and will not be valid on all ColdFire EVBs ASM Assembler Usage ASM lt lt addr gt assembly The ASM command is a primitive assembler The lt assembly gt is assembled and the resulting code placed at lt addr gt This command has
35. nd modifies the contents of the register reg to data The value for reg is the name of the register and the value for data may be a symbol name or it is converted according to the user defined radix normally hexadecimal dBUG preserves the registers by storing a copy of the register set in a buffer The RM command updates the copy of the register in the buffer The actual value will not be written to the register until target code is executed Example To change program counter to contain the value 0x2000_8000 the command is rm pc 20008000 RESET Reset the Board and dBUG Usage RESET The RESET command resets the board and dBUG to their initial power on states The RESET command executes the same sequence of code that occurs at power on If the RESET command fails to reset the board properly cycle the power or press the RESET button Examples To reset the board and clear the dBUG data structures the command is reset SET Set Configurations Usage SET option value The SET command allows the setting of user configurable options within dBUG With no arguments SET displays the options and values available The SHOW command displays the settings in the appropriate format Note that some configuration items will not take effect until a Reset has occurred The standard set of options is listed below baud This is the baud rate for the first serial port on the board All communications between dBUG and the user occur usin
36. now See the dBUG monitor manual section for additional monitor information If BDM JTAG development port interfaced tools are to be applied see the BDM PORT section of this manual for more details on installation M5213BADGE Hardware Configuration and Options The M5213BADGE board provides a basic development or evaluation platform for the MCF5213 microcontroller Following are descriptions of the main components and options provided on the board M5213BADGE USER MANUAL 07 07 05 MEMORY The EVB memory is the internal MCF5213 device SRAM and Flash memory The MCF5213 provides 32K bytes of SRAM and 256K bytes of Flash memory internally The dBUG monitor occupies the lower 80K bytes of the MCF5213 Flash memory and lower 8K of the SRAM Refer to the memory map for default memory locations POWER SUPPLY Unregulated DC input power is applied by external connection to the Power Jack or TB1 terminal block The EVB 3 3VDC regulator is protected from reverse voltage by diode D3 Power Jack The Power Jack provides the default power input to the board The jack accepts a standard 2 0 2 1mm center barrel plug connector positive voltage center to provide the VIN supply of 5 to 16VDC 9VDC typical Volts 2mm center TB1 Power connection TB1 terminal block provides access to the VIN and GND power ground supplies The VIN connection is not switched by the ON OFF switch or fused between the PWR jack and TB1 TB1 V
37. pecial JTAG mode is applied for tools to defeat the MCF5213 flash security Position BDM Port Configuration 1 2 BDM Mode 2 3 Special JTAG BDM Port Connector BKPT GND DSCLK GND TCLK From CT1 option RSTI DSI 3 3V DSO GND PST3 PST2 PST1 PSTO DDATA3 DDATA2 DDATA1 DDATAO GND GND TCLK and CLKOUT Test Pad 3 3V TA Test Pad 13 07 07 05 M5213BADGE USER MANUAL MCU_PORT 07 07 05 The MCU PORT provides user access to the MCF5213 1 0 ports GND UTXD2 URXD2 CANRX CANTX GND QSPI SCLK QSPI DIN QSPI DOUT QSPI CSO GND GPTO GPT1 GPT2 GPT3 AN4 AN5 AN6 AN7 GND PWM1 PWM3 PWM5 PWM7 GND DTINO DTIN1 DTIN2 DTIN3 UTXDO GND URXDO UCTSO URTSO RSTO RCON GND QSPI 52 QSPI CS3 GND 3 UTXD1 URXD1 UCTS1 URTS1 UCTS2 URTS2 3 3V IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 3 14 M5213BADGE USER MANUAL 07 07 05 TROUBLESHOOTING The M5213BADGE is fully tested and operational before shipping If it fails to function properly inspect the board for obvious physical damage first Verify the communications setup as described under GETTING STARTED The most common problems are improperly configured options or communications parameters 1 Make sure that the line is not being held low or the RESET indicator is not on constantly 2 Ensure that the line is not being asserted by an active BDM interface cable applied to the
38. put the character in dO CHAR PRESENT This function function code 0x0014 checks if an input character is present to receive A value of zero is returned in DO when no character is present A non zero value in DO means a character is present Assembly example move l 50014 90 Select the function trap 15 Make the call 90 contains the result C example 35 M5213BADGE USER MANUAL 07 07 05 int board char present void asm move l 0x0014 d0 select the function asm trap 15 make the call EXIT_TO_dBUG This function function code 0x0000 transfers the control back to the dBUG by terminating the user code The register contents are preserved Assembly example move l 50000 90 Select the function trap 15 Make the call exit to dBUG C example void board exit to dbug void asm 1 0x0000 d0 select the function asm trap 15 exit and transfer to dBUG 36
39. sese ense tenen ases sense titer DLDBUC DOWNEOADDBUGQ UPDATE s ezexaseocbcus Pru e c edente dieu Dent Fly FLASH LOAD OR esee e eR OU EP RED HIR GO EXECUTE USER CODE itineris tav eq vba ta vie De D s duds CrFESIEXECUTE ADDRESS bed pua ied dert eed de IRD INTERNAL REGISTER DISPLAY recte ri eere er ette eT TR Ge E EVERETT Ve ET IRM INTERNAL REGISTER MODIFY cc cccccccccecssssssececescceceesesseseceseceesseesssseceeesecseeesesseseeeeeesesesensaeeeseceens HELPA BIER eere esterne ete deed ase ave een LR 2 TOOPAREAD aethere semi ed IW SJ EOOP WRITE MODIFY 2 decree tete ete ag i iecur eda e a Mile hon Re IMM AP MEMORY DISPLAY ois eet tee erede eth t e cba E EA e heats Sls a ed drei RID REGISTER DISPLAY eet tete ne Uere HER e HERREN REI OI RM REGISTER MODIFY eese RESET RESET THE BOARD AND DBUG w cece cececcecscccesccecessesseceeecececessesssseceeesecseeesenseseeesecseseeensaaeeeseeeens SET SET CONFIGURATIONS SHOW SHOW CONFIGURATIONG sccccsssssssscccsesscscevssssccnnscescsenssssscaneesscscessssseeeenscesovessssesaasessossessssses STEP A STEP VER AEAEE T ete
40. st be set while the EVB is powered off Note that for internal and external clocking options the Y 1 crystal will need removed and the XTAL pin applied potential Clock Type Clock Mode Source PLL CLKO CLK1 Y1 8MHz ON Out Idle Out Idle Y1 8MHz OFF Out Idle In INT OSC ON In Out Idle INTOSC OFF In In EXT CLK ON In Out Idle EXT CLK OFF In In M5213BADGE USER MANUAL 07 07 05 UARTO TERMINAL and UARTI1 Ports The UARTO TERMINAL port provides the primary interface to the dBUG monitor with a default baud rate of 19 2K baud 8 data bits 1 stop bit and no parity Both the UARTO and UART1 ports apply a standard 9 pin serial connector with RS232 type interface to the MCF5213 UARTO or UART1 serial ports Both ports apply a UARTx EN option jumper block to enable the MCF5213 UART signals to operate the RS232 ports A straight through DB9 Male Female type serial cable can be applied to connect the ports to a standard PC COM port Following is the DB9S connection reference UARTO TERMINAL and UART1 Ports 111 X DB9 socket connector with RS232 signal levels TXDi2 660 RXD 3 7 7CTS 1 4 6 connected for status null to host 4 4 8 8RTS GND 5 9 9 UARTO EN and UARTT EN Options OPTION UARTO EN UART1 Name MCF5213 signal MCF5213 signal applied applied TX UTXDO output UTXD1 output RX URXDO input URXD1 input RTS URTSO outpu
41. t URTS1 output CTS UCTSO input UCTS1 input CAN Port The CAN port provides the CAN network port The CAN_EN option block enables the MCF5213 CAN signals for CAN network operation The CAN port also has a network termination option CAN TERM and biasing components RCAN1 and RCAN2 not populated CAN mode connection will require the cabling to be compatible to the network applied Following is the DB9S connection reference 10 M5213BADGE USER MANUAL 07 07 05 UART2_CAN Port tee 216 ee GND 3 7 CANHI GND 5 9 CAN Operation The MCF5213 FIexCAN signals CANRX and CANTX are the secondary operation of the MCF5213 12 serial port signals SDA and SCL User must enable the CAN signal operation on the MCF5213 I O port during the initialization The FlexCAN transmit and receive signals are connected to the CAN transceiver with the CAN EN option block To apply 12C function on these signals the CAN EN options must be open or idle The CAN port provides the physical interface layer for the MCF5213 Controller Area Network version 2 0B peripheral The FlexCAN transmit and receive signals are connected to a 3 3V CAN transceiver capable of 1M baud communication SN65HVD230 with the CAN EN option block Transceiver differential CAN network signals CAN and CAN LO are provided to the COM SEL option block for connection by the UART2 CAN port connector The CAN transceiver
42. w e NS NR 8 VRH OPON steer etr peel eee dor te 8 uunc ih Deni iain 8 RESBEIAWHChzA Xi cette tetro ss sodes de LM Deed os E ci RESET Indicalor coit RS a eite ee DE ABOR JI SWITGHE diete ties rete e isse tee ine faber oe 8 5 SWITCHES ka ke 8 WISER INDICATORS ass centre aieo Decet ore Iden Geo e langue ee Pao eene cis eed 8 ODIO e dtc San Ductus ici Sa dos E amd Sess LU ean dete e 8 SYSTEM mea E 8 CEKO CERI cUssubatadbsbadects deletes cote eei edem ed eeu ehe 8 WAR TO TERMINAL AND UART I PORTS tectum ee ed theresa ntact aun ue teas Pete ec dude ie 8 WARTO EN dad UARTI EN Options o rta edv i Qa ott edes coute ed abs 8 CAN PORT 5A unu Re Peo es es We AR Se e ee 8 CAI OD 7 115 pU E ETE S 8 CON TEN ODILON n sau oor Iu ges he E tob docu e a Coda 8 M5213BADGE VO PORTS eco ec se socecscaccacedabcccecscesdscccescodedeadecsdedascccecesascoesdehcocccesascsdedascocecsdescoeacs 8 BDM PORT icta Uds efe pM ac MS 8 BOMCENAODDISOR a sei cv eit eret e a FU EN RARE ia vibes E ey s t Lira hale Do AP cte CS 8 UE DIOS ions Sass outa OLN 8
43. yte by byte basis The first block starts at address addr1 and the second starts at address addr2 both of length bytes If the blocks are not identical the address of the first mismatch is displayed The value for addresses addr1 and addr2 may be an absolute address specified as a hexadecimal value or a symbol name The value for length may be a symbol name or a number converted according to the user defined radix hexadecimal by default Example To verify that the data starting at 0x20000 and ending at 0x3 0000 is identical to the data starting at Ox8 0000 the command is bc 20000 80000 10000 BF Block Fill Usage BF lt width gt begin end data inc The BF command fills a contiguous block of memory starting at address begin stopping at address end with the value data Width modifies the size of the data that is written If no width is specified the default of word sized data is used The value for addresses begin and end may be an absolute address specified as a hexadecimal value or a symbol name The value for data may be a symbol name or a number converted according to the user defined radix normally hexadecimal The optional value inc can be used to increment or decrement the data value during the fill This command first aligns the starting address for the data access size and then increments the address accordingly during the operation Thus for the duration of the operation this command performs

Download Pdf Manuals

image

Related Search

M5213BADGE

Related Contents

Indesit BAN 12 NF S  Histoire et mémoires des immigrations en Aquitaine  Fongicide agricole Allegro 500F  HUILE 70 SUPÉRIEURE  免責事項とお問い合わせ先  User Manual - Charter Controls  

Copyright © All rights reserved.
Failed to retrieve file