Skip to main content

Fujitsu

Europe, Middle East and Africa

MB9B500N Series : MB9BF506NPMC

Not recommended for new designs

Please see replacement part(s):

 

MB9BF506NBPMC

   

SERIES KEY FEATURES

High speed flash (zero WS @ 60MHz), 2.7-5.5V supply voltage, Multi Function Timer, 3 x 12-bit ADC, FS USB Host+Function, 2ch CAN

DESCRIPTION

The 32-bit MB9BF100/300/400/500 series belongs to Fujitsu's FM3 family of 32-bit general purpose microcontrollers employing the ARM Cortex-M3™ CPU core.


BLOCK DIAGRAM

Block Diagram

MB9BF506NPMC - PRODUCT FEATURES

CPU [Bits] 32
Package(Pin/Pitch) LQFP 100, 0.5 (FPT-100P-M23)
Pincount 100
Flash memory 512.00 KByte
Flash Security (read protection) yes
RAM (code & data) 64.00 KByte
VCC min 2.70 V
VCC max 5.50 V
Min. Temperature -40 °C
Max. Temperature 85 °C
Max. CPU frequency 80.00 MHz
Subclock yes
Clock Supervisor yes
DMA channels 8
Max. I/Os 80
A/D Converter 3
A/D channels 16
A/D resolution 12 bit
USB 1
LIN-USART 8
CAN 2
I2C 8
Programmable Pulse Generator (PPG) 6
Pulse Width Modulator (PWM) 8
Output Compare Unit (OCU) 12
Input Capture Unit (ICU) 8
Waveform Generator (WFG) 6
IOTimer 6
Reload Timer 8
Multi Function Timer (MFT) 2
Watchdog 1
Low Voltage Detection (LVD) yes
External Bus yes
External Bus mode Non-Multiplexed
External Bus Datawidth 16 bit
Chip-Selects 5
External IRQ 16
CAN Message Buffers 32
Pin Relocation yes

MB9BF506NPMC - DOCUMENTATION

Datasheet MB9BF500NR-DS706-00010-1v0-E.pdf
Datasheet Errata MB9BF500NR-DS706-00010-1v0-E-DE2.pdf
Hardware Manual specification_2012_kw18.zip
Customer Information CI706-00008-1v01-E_FM3_Error_USB_Host_Mode.pdf
Customer Information CI706-00001-1v0-E_FM3_Watch_counter_value.pdf
Customer Information CI706-00002-1v0-E_FM3_Return_from_TIME_STOP_mode.pdf
Package datasheet fpt-100p-m23.pdf
M3 Technical Reference Manual (Check ARM website for the latest version) DDI0337G_cortex_m3_r2p0_trm.pdf
Flash Programming Manual MB9Bxxx-MN706-00004-1v0-E.pdf
Limitations MB9BF500-MN706-00005-1v0-E.pdf
Factsheet USB MCUs f04-16-32-bit-USB-MCUs-factsheet.pdf
Factsheet FM3 Motor Control Solutions f02-FM3-Motor-Control-Solutions.pdf
Factsheet FM3 Touch f03-FM3-Touch.pdf

MB9BF506NPMC - STARTERKITS

Starterkit IAR_KSK-MB9BF506
Starterkit KEIL_MCB9BF500
Starterkit SK-FM3-100PMC-JLINK
Starterkit SK-FM3-100PMC

MB9BF506NPMC - DEBUGGER and EMULATOR

Starterkit SK-FM3-100PMC
Starterkit SK-FM3-100PMC-JLINK
Starterkit IAR_KSK-MB9BF506
Starterkit KEIL_MCB9BF500

MB9BF506NPMC - (FLASH-)ROM PROGRAMMING TOOLS

Name Type Adapter
FLASH_PROGRAMMER_FM3 serial (async)
FLASH_PROG_USB_DIRECT USB
CONITEC GALEP serial Conitec 210915
CONITEC GALEP parallel Conitec 220003

MB9BF506NPMC - SOFTWARE EXAMPLES

The following software is for demonstration purposes only. It is not fully tested, nor validated in order to fulfill its task under all circumstances. Therefore, this software or any part of it must only be used in an evaluation laboratory environment.

Please check the Disclaimer.

Use only the template-project as starting point for your application. Only the template-project will be updated in case of any change of the header files, startup code etc.!
Device specific Software Examples
Template project for MB9BF50XN mb9bf50xn-template-v18.zip
Template project for MB9BF50XR mb9bf50xr-template-v18.zip
Generic Software Examples
USB Host Mass Storage bootloader for FM3 flashing motorrola S-Record file app.mhx located on an USB stick into user code area starting linked to 0x00004000. This bootloader is for use with IAR-KSK-MB9BF506, MB9BF506R MCU. iar-ksk-mb9bf506_usb_host_massstorage_bootloader-v10.zip
A simple digital voltage meter (DVM) is realized by this project using ADC AN00. mb9bfxxx_adc_dvm-v12.zip
This example generate a simple pwm with the base-timer. mb9bfxxx_bt_pwm-v11.zip
This example shows functionality of the CAN-controller (CAN1). It is controlled by a terminal on UART0. mb9bfxxx_can1_uart_terminal-v10.zip
This example shows functionality of the CAN-controller (CAN0). It is controlled by a terminal on UART0. mb9bfxxx_can_uart_terminal-v13.zip
This project shows the usage of the low power consumption modes of the mb9bfxxx mb9bfxxx_clock_lpm-v12.zip
The example demonstrates how the internal CR-Clock can be calibrated by use of the Main-Clock. mb9bfxxx_clock_trimdata_flash-v11.zip
CMSIS DSP example of Fast Fourier Transforamtion of sample data mb9bfxxx_cmsis_fft_test-v11.zip
CMSIS DSP example of sine calculation for standard math.h, CMSIS float32_t, CMSIS Q31, and CMSIS Q15 including execution time measurement with dual timer. mb9bfxxx_cmsis_sine_test-v11.zip
Collection of core_cm3.c, core_cm3.h, core_cmFunc.h, and core_cmInstr.h files, if they are missing for the used compiler or tool chain mb9bfxxx_core_cm_files-v10.zip
CRC16 is generated with the CRC peripheral mb9bfxxx_crc16-v11.zip
CRC32 is generated with the CRC peripheral mb9bfxxx_crc32-v11.zip
Using FLASH and SRAM at external bus I/F of FM3 devices mb9bfxxx_ext_bus-v11.zip
Erasing and programming a Flash sector for FM3 devices mb9bfxxx_flash-v11.zip
A decimal up/down counter ist realized by controling two 7-segment displays via GPIO ports. mb9bfxxx_ioport_counter-v12.zip
Low Level Library for FM3. This library includes the peripheral hardware drivers for FM3 devices. See ./doxy/html/index.html for detailed description. mb9bfxxx_l3-v11.zip
Usage of Multifunction Serial Interface 0 as UART mb9bfxxx_mfs0_uart-v12.zip
Usage of Multifunction Serial Interface 0 as UART with interrupts mb9bfxxx_mfs0_uart_irq-v12.zip
Usage of Multifunction Serial Interfaces 1 and 2 as CSIO with result output on MFS0 as UART mb9bfxxx_mfs1_mfs2_csio_master_slave-v12.zip
How to communicate with an external SPI EEPROM (93C46) mb9bfxxx_mfs3_csio_spi-v12.zip
How to communicate with an external I2C EEPROM (24C16) mb9bfxxx_mfs3_i2c-v13.zip
UART DMA reception to buffer, time-out timer retrigger on reception via DMA, and time-out interrupt, if no bus activity for more than 1 s. mb9bfxxx_mfs4_dma_timeout-v10.zip
Usage of Multifunction Serial Interface 4 as UART with recetption FIFO mb9bfxxx_mfs4_uart_rx_fifo-v11.zip
Usage of Multifunction Serial Interface 4 as UART with recetption FIFO and interrupt mb9bfxxx_mfs4_uart_rx_fifo_irq-v11.zip
Usage of Multifunction Serial Interface 4 as UART with transmission FIFO mb9bfxxx_mfs4_uart_tx_fifo-v11.zip
Usage of Multifunction Serial Interface 4 as UART with transmission FIFO and interrupt mb9bfxxx_mfs4_uart_tx_fifo_irq-v11.zip
This example demonstrates how to use printf() and scanf() with the UART. mb9bfxxx_mfs_printf-v10.zip
Uses the Multifunction Timer to drive a BLDC-motor mb9bfxxx_mft_bldc-v12.zip
This example shows the trigger of the ADC with the MFT. The ADC-value is transfered via the DMA of the ISR mb9bfxxx_mft_dma_adc-v10.zip
This example realizes a frequency counter based on the Input-Capture-Unit (ICU) that is part of the Multi-Function-Timer (MFT). mb9bfxxx_mft_icu_irq_freqcnt-v11.zip
This example generate a simple pwm with the multifunction timer mb9bfxxx_mft_pwm-v11.zip
Shows an v-f algorithm for an induction motor, using the mft mb9bfxxx_mft_vf-v10.zip
This demo shows a generation of a PWM with dead time integration mb9bfxxx_mft_wfg_dead_time-v11.zip
Uses the PPG-sinal to generate non-overlap signals that has the dead time set by WFG timer mb9bfxxx_mft_wfg_ppg_dead_time-v11.zip
This demo shows a superimposition of a PWM with a PPG mb9bfxxx_mft_wfg_rt_ppg-v11.zip
This demo shows a superimposition of a PWM with a PPG in mft-timer mode mb9bfxxx_mft_wfg_timer-v11.zip
The example demonstrates the use of Memory Protection Unit (MPU). mb9bfxxx_mpu-v11.zip
For Operating System AVIX-RT please visit www.avix-rt.com mb9bfxxx_os_avix-v10.zip
For Operating System embOS please visit www.segger.de mb9bfxxx_os_embos-v10.zip
For Operating System freeRTOS please visit www.freertos.org mb9bfxxx_os_freertos-v10.zip
For Operating System KEIL RTX please visit www.keil.com/arm/rl-arm/kernel.asp mb9bfxxx_os_keil_rtx-v10.zip
For Operating System Micrium-µC/OS please visit www.micrium.com/page/products/rtos/os-ii mb9bfxxx_os_micrium-v10.zip
This project shows the usage of the PPG, bypassing the MFT mb9bfxxx_ppg_mft-v11.zip
This example generates the different kind of resets and shows it on the 7SEG-displays. mb9bfxxx_reset-v10.zip
Example project for the SK-TSC-1125S TSC board connected to the SK-FM3-100PMC via MFS ch. 3 in I2C mode. mb9bfxxx_sk-tsc-1125s-v10.zip
Example project for the SK-TSC-1127-SB TSC board connected to the SK-FM3-100PMC via MFS ch. 3 in I2C mode. mb9bfxxx_sk-tsc-1127-sb-v11.zip
This example demonstrates the USB Device. A USB mouse is realized via two buttons to move the cursor left or right mb9bfxxx_usb_device_hid_mouse-v11.zip
This example demonstrates the USB Device. For communication with the PC the open source project LibUsbDotNet is used. Drivers supporting Windows 2000 up to Windows 7 64-Bit. The Windows application is programmed in Visual C#. mb9bfxxx_usb_device_libusb-v13.zip
This example demonstrates the USB Device. A virtual com port device is realized. With Hyper Terminal some text can be exchanged. mb9bfxxx_usb_device_virtual_com_port-v11.zip
This example demonstrates the USB Host. Supported devices are: Keyboard, Mouse and Mass Storage mb9bfxxx_usb_host-v10.zip
Generation of a rtc with the wc mb9bfxxx_wc_rtc-v11.zip
USB Host Mass Storage bootloader for FM3 flashing motorrola S-Record file app.mhx located on an USB stick into user code area starting linked to 0x00004000. This bootloader is for use with SK-FM3-100PMC, MB9BF506N MCU. sk-fm3-100pmc_usb_host_massstorage_bootloader-v10.zip

All software examples

APPLICATION NOTES

Please find a selection of Application Notes here or check the complete overview:

This document describes how to use the Fujitsu USB Assistant. This is also the official help file of the USB Assistant. mcu-an-300124-e-v12
This document explains how to use the Fujitsu Semiconductor Europe .NET Library FujitsuUsbLib mcu-an-300131-e-v10
In this document will be described how to use the Fujitsu Semiconductor Europe emdedded device library mcu-an-300132-e-v10
In this document will be described how to use the Fujitsu Semiconductor Europe Host Stack. mcu-an-300126-e-v10
How to use USB Host Mass Storage bootloader for FM3 flashing motorrola S-Record file app.mhx located on an USB stick into user code area linked to start at 0x00004000. mcu-an-300411-e-v10
Recommendations for FM3 hardware setup mcu-an-300400-e-v11
How to program the Main and Work Flash memory of FM3 devices during application execution mcu-an-300401-e-v12
Setup of Multifunction Timer mcu-an-300402-e-v10
Quickstart of CrossWorks for ARM (Rowley) mcu-an-300409-e-v10
Quickstart of Atollic TrueStudio mcu-an-300408-e-v10
Sensorless BLDC mcu-an-300404-e-v10
This note describes how to use external Interrupts mcu-an-706-00003-e-

Attachment
This note describes how to use the low voltage detection mcu-an-706-00004-e-

Attachment
This note describes how to use the clock supervisor function mcu-an-706-00005-e-

Attachment
This note describes the to setting and usage of GPIO mcu-an-706-00006-e-

Attachment
This note describes the software watchdog timer mcu-an-706-00007-e-

Attachment
Usage of dual timer in free-run mode mcu-an-706-00008-e-

Attachment
Setting of non maskable interrupt (NMI) mcu-an-706-00009-e-

Attachment
This note describes the usage of dual timer in one-shot mode mcu-an-706-00010-e-

Attachment
This note describes the setting of the hardware watchdog timer mcu-an-706-00011-e-

Attachment
Description about setting and usage of dual timer in periodic mode mcu-an-706-00012-e-

Attachment
This note describes the setting and uage of base timer mcu-an-706-00013-e-

Attachment
This note describes the setting and uage of the 8+8/16+16-bit PPG mode mcu-an-706-00014-e-

Attachment
This note describes the setting and usage of the PPG in 8/16-bit mode mcu-an-706-00015-e-

Attachment
This note describes the setting of phase-adjusted base timer multichannel startup mcu-an-706-00017-e-

Attachment
This note describes the setting and usage of multichannel startup with PPG mcu-an-706-00019-e-

Attachment
This note describes the setting and usage of base timer PPG timer function mcu-an-706-00023-e-

Attachment
This note describes the usage of base timer as reload timer function mcu-an-706-00024-e-

Attachment
This note describes the usage of base timer as PWC timer function mcu-an-706-00025-e-

Attachment
This note describes the usage of base timer as PWM timer function mcu-an-706-00026-e-

Attachment
This note describes the setting/determination of Reset Factor Register mcu-an-706-00027-e-

Attachment
This note describes transition to/return from low-power consumption mode mcu-an-706-00028-e-

Attachment
This note describes setting and usage of Watch Counter mcu-an-706-00029-e-

Attachment
This note describes the coordinate transform which with the Clarke, Park, Inverse Clarke and Inverse Park transformation. mcu-an-706-00032-e-

Attachment
This note describes the principle and usage of PFC. mcu-an-706-00033-e-

Attachment
This note describes PI in motor inverter control . mcu-an-706-00034-e-

Attachment
This note describes the phase lock loop in motor control about Theory, Block, Function, Flow, Sample, Parameter etc. mcu-an-706-00035-e-

Attachment
This note describes SVPWM function Theory, Block, Function, Flow, Sample, Parameter in FM3 family Inverter Platform. mcu-an-706-00036-e-

Attachment

All application notes