Manuale d’uso / di manutenzione del prodotto MB9B500 Series del fabbricante Fujitsu
Vai alla pagina of 34
MCU-AN-510014-E-10 FM3 32 -BIT MICROCONTROLLER MB9B500 Series FSS MB9BF506R EV-BOARD USER MANUAL APPLICATION NOTE For more inf ormation f or the FM3 m icrocontr oller, visit t he web site at: http://ww w.
2 ALL RIGHTS RESERVED The contents of this document are subject to change without notice. Customers are advised to consult with sales representatives before ord ering.
Revision History Date Version 2011-04-21 V1.0 3.
Table of Contents REVISION HI ST OR Y ................................................................................................. 3 1 INTRO DUCTION .................................................................................................
1 Introduction 1.1 Product Overview FSS MB9BF506R EV-Board (PN: FSSDC-9B506-EVB) pr ovides an economical and simple means for study usage for MB9B506 series MCU. The board compatible with both 3.3 and 5V system contains abundant external resources (LCD, buttons, UART, Nand Flash, CAN…) to demonstrate MCU periphery function.
The size of on-chip memory can be configured according to different part number and the package is available in LQFP and BGA, shown in following table.
2 Hardware Setting 2.1 Main Features DB9 Connector UART channel 0 LED LED2-LED4 ( P1B-P19 ) DB9 Connector UART channel 2 External Power 15V JTAG Connector LCD Potentiome ter AD channel 7 CAN TX0_2, RX.
2.2 Jumpers Overview Jumper Name Function Setting J101-J 103 *1 Power select ion Short J101: select external power Short J102: select JT AG power Short J103: select USB power J104 *2 V oltage selection Short 1,2: 5V Short 2,3: 3.
2.5 Setting for Debug Tool Use IAR J-Link Part Number Function Setting 20PIN-JT AG JT AG connctor Connect with J-Lin k J101-J 103 Power selection Short J101: select external power Short J102: select JT AG power Short J103: select USB power J104 V oltage selection Short 1,2: 5V Short 2,3: 3.
3 Flash On-Board Programming There are two ways to program the on-chip Flash of MB9BF506 series MCU: UART On- Board Programming and USB On-Board Programming. 3.1 On-Board Programming via UART First check the hardware setting as introduced by section 2.
3.2 On-Board Programming via USB First check the hardware setting as introduced by section 2. 4. After connect with PC via USB cable, the EVB can be identified as a USB device. Figure 3-4: USB Device Sign Check the COM port for this USB port in the device manager.
Press reset key on the board. Programming will start. Figure 3-8: Start Programming 12.
4 Sample Code The sample codes for FSSDC-9B596-EV board are listed as following table. Project Name Description ext_bus_nandflash Use external bus to access Nand Flash uart Use UART to communicate wit.
4.1 UART Hardware Setting Connect UART-2 with PC via RS232 cable Flowchart Figure 4-1: UART Sample Code Flo wchart Usage 1) Open a COM assistant software, make following setting, and open COM port Figure 4-2: COM Assistant Setting 2) Open UART sample code and run it, user can watch a str ing on the COM assistant window.
Figure 4-3: Send UART Data From PC Side 15.
4.2 Nand Flash Hardware Setting None Flowchart Start Initial external bus (Use CS7 area, 8 bit data width) Read Flash ID Erase page 11 of block 0 Write data into page 11 of block 0 Read data f.
Usage 1) Open Nand Flash sample project, and start debug. 2) Use “step over” to debug, and watch local variable “sec”, “min”, “hour”.
4.5 USB Function Hardware Setting ¾ Check if 1,2 of J-USB- and J-USB+ short ¾ Check J701 (Short: 5V, Open: 3.3V) ¾ Connect with PC via USB cable Flowchart The following flowchart illuminates the procedure to implement a USB mouse, it is not a certain flow of a function, but provides a clue to study and understand the sample cod e.
4.6 USB Host Hardware Setting ¾ Check if 2,3 of J-USB- and J-USB+ short ¾ Connect with a USB mouse Flowchart The following flowchart illuminates the procedure to implement USB host function, which can catch the position of a USB mouse, it is not a certain flow of a function, but provides a clue to study and understand the sample code.
4.7 LCD & AD & Key Hardware Setting None Flowchart Start Initializa tion (clock, key, lcd, led, dual timer, ad) Press key? Display key pressed in LCD AD conve rt Pre_AD_value- Cur_AD_c.
5 Debug Tool and IDE FSS MB9BF506R EV-Board supports both Keil U-Link-ME and IAR J-Link for debug shown as following. Figure 5-1: J-Link Overview Figure 5-2: U-Link Overview The U-Link-me should be used wit h Keil uVision 4 which can be downloaded freely from following web.
5.1 Debug with J-Link in IAR EWARM Workbench The sample code can be debugged in IAR EWARM Workbench with J-Link. The fo llowing figure shows basic debug window.
2) Select a project (eww file) Figure 5-5: Select a Project 3) Click “Project | Rebuild All” Figure 5-6:Rebuild All 23.
4) Click “Download and Debug” Figure 5-7:Click Do wnload and Debug 5) Use following tool bar to debug Figure 5-8: Debug T ool Bar The sample codes support both Flash and RAM debug in IAR EWARM Workbench, if Flash debug is used, the code is programmed into MB9BF506 Flash.
2) Don’t select “Use macro files” in “Debugger|Setup” table. Figure 5-10: Macro File Disab led 3) Set Flash loader file path ($TOOLKIT_ DIR$configflashloaderF ujitsuMB9BF506.
Setting for RAM Debug 1) Check the configuration file path ($PROJ_DIR$configmb9bf506_ram.icf) in L inker table. Figure 5-12: ICF File for RAM Debug 2) Select “Use macro files” in “Debugger|Setup” table.
3) Don’t use Flash loader file. Figure 5-14: Flash Loader Fil e Disabled If user need to program the hex file into Flash via UART or USB programmer, a hex file need to be produced first. How to Make a HEX File 1) Use Flash debug 2) Select “Generate additional output” in “Output Converter” table.
5.2 Debug with U-Link ME in Keil uVision4 The sample code can also be debugged in Keil μ Version4 with U-Link. The following figure shows basic debug window.
2) Select a project (uvproj file) Figure 5-18: Select a Project 3) Rebuild all Figure 5-19: Rebuild Al l Files 4) Start debug Figure 5-20: Start Debug 29.
5) Use following tool bar to debug Figure 5-21: Debug T ool Bar The sample codes support both Flash and RAM debug in Keil uVison 4, if Flash debug is used, the code is programmed into MB9BF506 Flash.
2) Don’t use initialization file. Figure 5-23: Don’t use initializ ation File 3) Check “Update Target before Debugging” checkbox Figure 5-24: Select Update Target Before Debu gging 31.
Setting for RAM Debug 1) Set ROM address in Code SRAM area. (0x1fff8000-0x1fffffff) Figure 5-25: Set RAM Address for RAM Debug 2) Set initialization file path.
3) Don’t Check “Update Target before Debugging” checkbox Figure 5-27: Select Update Target Before Debu gging If user need to program the hex file into Flash via UART or USB programmer, a hex file need to be produced first.
34 6 Materials Download The following materials can be downloaded from below web. http://www.fujitsu.com/cn/ fss /events/contest/2010/index_download.html Software z FUJITSU Flash MCU Programmer z .
Un punto importante, dopo l’acquisto del dispositivo (o anche prima di acquisto) è quello di leggere il manuale. Dobbiamo farlo per diversi motivi semplici:
Se non hai ancora comprato il Fujitsu MB9B500 Series è un buon momento per familiarizzare con i dati di base del prodotto. Prime consultare le pagine iniziali del manuale d’uso, che si trova al di sopra. Dovresti trovare lì i dati tecnici più importanti del Fujitsu MB9B500 Series - in questo modo è possibile verificare se l’apparecchio soddisfa le tue esigenze. Esplorando le pagine segenti del manuali d’uso Fujitsu MB9B500 Series imparerai tutte le caratteristiche del prodotto e le informazioni sul suo funzionamento. Le informazioni sul Fujitsu MB9B500 Series ti aiuteranno sicuramente a prendere una decisione relativa all’acquisto.
In una situazione in cui hai già il Fujitsu MB9B500 Series, ma non hai ancora letto il manuale d’uso, dovresti farlo per le ragioni sopra descritte. Saprai quindi se hai correttamente usato le funzioni disponibili, e se hai commesso errori che possono ridurre la durata di vita del Fujitsu MB9B500 Series.
Tuttavia, uno dei ruoli più importanti per l’utente svolti dal manuale d’uso è quello di aiutare a risolvere i problemi con il Fujitsu MB9B500 Series. Quasi sempre, ci troverai Troubleshooting, cioè i guasti più frequenti e malfunzionamenti del dispositivo Fujitsu MB9B500 Series insieme con le istruzioni su come risolverli. Anche se non si riesci a risolvere il problema, il manuale d’uso ti mostrerà il percorso di ulteriori procedimenti – il contatto con il centro servizio clienti o il servizio più vicino.