MB91360 Series : MB91F365GBPMCR
- Product Features
- Documentation
- Starterkits
- Debugger and Emulator
- (FLASH-)ROM Programming Tools
- Software Examples
- Application Notes
SERIES KEY FEATURES
CAN (up to 3ch), Flash
DESCRIPTION
MB91360G Series with up to 3 FULL-CAN Interfaces and 512kB Single Voltage Flash Memory Created in Fujitsu's 0.35µm CMOS process MB91F36x-devices with on-chip Flash ROM and CAN are ideal for a wide range of automotive and industrial applications. MB91F36x parts are being used in high-end instrumentation systems today, where special on-chip features such as stepper motor controllers, real-time watch timer, sound generator, high current LED drivers and PPGs for light dimmers are important.
Some versions contains up to 5 million transistors in 160 logical blocks. The FR CPU clocks at 64MHz internally and is supported by instruction RAM and up to 32kB RAM. All devices have a built-in 512kB flash-ROM memory with 10 years data retention and a minimum of 10,000 erase-cycles. Different programming algorithms can be used such as in-circuit programming, EPROM-programmers or serial programming using the internal boot-ROM (including a security function).
In addition to the special features, a number of general-purpose peripheral blocks are available such as serial communication interfaces, 10 bit A/D and D/A converters, input capture and output compare, reload timers, external interrupts and many more. Power down management features include individual clock-gear functions, sleep and stops modes and reset generation if the voltage drops below a defined threshold plus over / under voltage detection interrupt.
EMC will be more important for the functionality and security of electronic devices. Today's systems require a permanent increase of the clock frequency, high-density PCB layouts with more complex functions and low manufacturing cost. All members of the MB91360-family will therefore be equipped with a new clockmodulator unit which drastically reduces the EME (electromagnetic emission) and helps getting your design EMI-approved! This feature can bring remarkably advantages to your entire system since redesigns due to EMI-problems can be avoided. The modulation of the internal operation clock reduces the noise by spreading the energy of the MCU over a wide frequency range.
BLOCK DIAGRAM
MB91F365GBPMCR - PRODUCT FEATURES
| CPU [Bits] | 32 |
| Package | FPT-120P-M21 |
| Pincount | 120 |
| Flash memory | 512.00 KByte |
| RAM (code & data) | 16.00 KByte |
| Data RAM | 16.00 KByte |
| Instruction RAM | 4.00 KByte |
| VCC min | 4.50 V |
| VCC max | 5.25 V |
| Min. Temperature | -40 °C |
| Max. Temperature | 85 °C |
| Max. CPU frequency | 64.00 MHz |
| Clock Modulator | Phase,Frequency |
| Max. I/Os | 80 |
| A/D Converter | 1 |
| A/D channels | 8 |
| A/D resolution | 10 bit |
| DAC channels | 2 |
| Sound Generator (SG) | 1 |
| Stepper Motor Control (SMC) | 4 |
| UART | 2 |
| SIO (Serial I/O) | 2 |
| CAN | 2 |
| I2C | 1 |
| Pulse Width Modulator (PWM) | 8 |
| Output Compare Unit (OCU) | 2 |
| Input Capture Unit (ICU) | 4 |
| IOTimer | 1 |
| Reload Timer | 6 |
| Timebase Timer (TBT) | 1 |
| Real Time Clock (RTC) | yes |
| Watchdog | 1 |
| Chip-Selects | 7 |
| External IRQ | 8 |
MB91F365GBPMCR - DOCUMENTATION
| Datasheet | ds91360-ds07-16401-4e.pdf |
| Hardware Manual | hm91360-cm71-10104-7ea.pdf |
| Hardware Manual Correction | hm91360-cm71-10104-7ea-corr-x1-10.pdf |
| Customer Information | CI-300001-E-V12-MB91360_Flash_Overerase.pdf |
| Customer Information | CI-300002-E-V12-MB91360_ADC_I2C_DMA.pdf |
| Customer Information | CI-300011-E-V10-MB91360_External_Interrupt.pdf |
| Package datasheet | fpt-120p-m21.pdf |
| Instruction Manual | progfr-cm71-00101-5e.pdf |
MB91F365GBPMCR - STARTERKITS
| Starterkit | STARTERKITMB91360 |
| Starterkit Adapter | STARTERKITMB91360-ADA120 |
MB91F365GBPMCR - DEBUGGER and EMULATOR
| EVA-Chip EVA-Chip | MB91FV360GACR-ES |
| Emulation Main Unit | MB2198-01 |
| DSU Cable | MB2198-10 |
| Emulation Pod/Adapter | MB2197-120 |
| Probe Cable | FR360-PROBE-120 |
| Socket | HQPACK120SD, NQPACK120SD |
| Accessory Kit | ACCESSORIES32 |
| Starterkit | STARTERKITMB91360 |
| Starterkit Adapter | STARTERKITMB91360-ADA120 |
MB91F365GBPMCR - (FLASH-)ROM PROGRAMMING TOOLS
| Name | Type | Adapter |
| FLASH_PROGRAMMER_FR_FME | serial (async) | |
| CONITEC GALEP | parallel | Conitec 210874 |
MB91F365GBPMCR - 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.
| Example project template for MB91F362 and the MB91360 Starterkit. | 91362_template-v38.zip |
| Example project template for MB91F364 and the MB91360 Starterkit. | 91364_template-v38.zip |
| Example project template for MB91366 | 91366_template-v36.zip |
| Example project template for MB91368 | 91368_template-v36.zip |
| Example project template for MB91369. | 91369_template-v36.zip |
| Example project template for MB91F376 and the MB91360 Starterkit | 91376_template-v35.zip |
| Converts A/D-Channel 3 and outputs the converted values on DA-channel 0. | 91362_adc_dac-v22.zip |
| This project shows how to use the DMAC together with the A/D Converter. | 91362_adc_dma_1-v11.zip |
| This project shows how to use the DMAC together with the A/D Converter. | 91362_adc_dma_2-v12.zip |
| This project converts A/D-Channel 3 and displays the converted voltage on the LCD. | 91362_adc_lcd_alpha-v22.zip |
| This project shows how to use the Alarm Comparator in Polling-mode. | 91362_alarm-v23.zip |
| This project shows how to use the Alarm Comparator in Interrupt-mode. | 91362_alarm_irq-v23.zip |
| This is a simple project to demonstrate CAN-message reception using interrupts | 91362_can_irq-v31.zip |
| It is necessary to regard a special sequence to change the clock settings at the MB91360 family. The routine "switch_pll" takes care of this special sequence. | 91362_clk_pll-v18.zip |
| This project shows how to use the D/A-Converter of the MB91F361. | 91362_dac-v22.zip |
| This project shows how to setup the DMA for internal memory to memory transfer. 2 cycle, burst mode. | 91362_dma_mem2mem-v11.zip |
| For the external RAM, CS2 is defined in main.c to be used with StarterkitMB91360. | 91362_extbus_sw_memorytest-v11.zip |
| external bus IF is configured to use IF as general purpose IO port in case of CAN and extranal bus is not needed | 91362_extbus_xbus2io-v10.zip |
| This application will measure the signal frequency at IN0 and display the value in kHz on the LCD. | 91362_frt_icu-v22.zip |
| An arbitrary sequence of pulses is output to OCU0 pin. | 91362_frt_ocu-v11.zip |
| This sample project uses the I2C (100kHz) interface. | 91362_i2c_100khz-v13.zip |
| This sample project uses the I2C (100kHz) interface. | 91362_i2c_100khz_irq-v13.zip |
| This sample project uses the I2C (400kHz) interface. | 91362_i2c_400khz-v13.zip |
| This sample project uses the I2C (400kHz) interface. | 91362_i2c_400khz_irq-v21.zip |
| LEDs connected to port J will flash in various patterns. | 91362_io_led-v22.zip |
| Sample Project to demonstrate function of exteral interrupt. | 91362_irq_ext-v11.zip |
| This projects shows how an optional LCD-Display with HD44780 can be used. | 91362_lcd_alpha-v10.zip |
| This projects shows how an optional LCD-Display with HD44780 can be used. A text is scrolled over the LCD by Reload Timer 0 ISR. | 91362_lcd_rlt_irq-v10.zip |
| The projects enables debugging the mcu replacing the internal Flash with external SRAM. This debugger has been modified to be used on the ADA-MB91362-MB91369-RAM. For this reason special settings have been done and must be considered in case of any modifications. | 91362_mondeb_uart0-v10.zip |
| Sample for readout of reset cause with R4 or 0x3D500. | 91362_reset_cause-v12.zip |
| The Reload Timer 0 will be initialized to signal interrupts every 1ms. | 91362_rlt_irq-v23.zip |
| SIO0 is configured to transmit data within an interrupt service routine. Automatic mode is used, i.e. transmission is triggered by SIO data register access | 91362_sio_irq-v11.zip |
| This project shows how to use the Sound Generator. | 91362_sound-v22.zip |
| 91362 acts as SPI slave . | 91362_spi_slave-v10.zip |
| This project demonstrates the usage of lowlevel functions to realize scanf-input/printf-output via the MCU internal UART interface. | 91362_sw_printf-v13.zip |
| Shows how to use a C-module which physically will be stored in (Flash)ROM, but can be copied to FastRAM (as an example) at runtime. | 91362_sw_ramcode-v22.zip |
| This project demonstrates serial communication using the internal UART0. | 91362_uart_async-v23.zip |
| The Watchdog Timer resets the controller after a certain period of time if no postpone-sequence was initiated. | 91362_wdt-v23.zip |
| After the initialization, the RTC will generate interrupts every second. | 91362_wt-v22.zip |
| This example shows functionality of the CAN-controller. The program is controlled by a PC terminal program via UART0. | 91364_can_uart_async-v13.zip |
| This project simply counts up an internal variable and outputs the counter value to port PJ (LEDx). | 91364_io_led-v14.zip |
| This projects shows how an optional LCD-Display with HD44780 can be used. | 91364_lcd_alpha-v14.zip |
| This is a demo for the Starterkit MB91364. | 91364_starterkitmb91364-v14.zip |
| This is a test application which sends a welcome string to the serial output UART0 and echoes every received character. | 91364_uart0_async-v12.zip |
| This example shows basic functionality of LIN-Master bus operations with UART3 of MB91364. | 91364_uart_lin_master-v13.zip |
| This example shows basic functionality of LIN-Slave bus operations with UART3 of MB91364. | 91364_uart_lin_slave-v14.zip |
| Each character received via UART0 will be sent via CAN to ID #3 and all received CAN-data will be sent via UART0 | 91369_can-v11.zip |
| The projects enables debugging the mcu replacing the internal Flash with external SRAM. This debugger has been modified to be used on the ADA-MB91362-MB91369-RAM. For this reason special settings have been done and must be considered in case of any modifications. | 91369_mondeb_uart0-v10.zip |
| The projects enables debugging the mcu replacing the internal Flash with external SRAM. This debugger has been modified to be used on the ADA-MB91362-MB91369-RAM. For this reason special settings have been done and must be considered in case of any modifications. | 91369_mondeb_uart1-v11.zip |
All software examples
MB91F365GBPMCR - APPLICATION NOTES
Please find a selection of Application Notes here or check the complete overview:
| This application note explains how to program the flash memory of the MB91FV360 with the Fujitsu Flash programming tool. | mcu-an-391013-e-v10 |
| This application note decribes the Flash programming and erasing time differences for the MB91460 and MB91360 MCU's. | mcu-an-300019-e-v11 |
| This application note shows how to set the MB91f361 (or related devices) into a certain low-power mode. | mcu-an-391014-e-v11 Attachment |
| This appnote shows a procedure to switch the PLL for MB91360 Series. | mcu-an-391019-e-v14 |
| Declaration regarding handling the clock modulator by changing PLL settings of the MB91360 Series | mcu-an-391020-e-v10 |
| This appnote describes how to update the RTC. | mcu-an-391024-e-v11 |
| This document describes the composition of the MB91360 Series startup time. Possibilities are explained how the startup time can be shortened. | mcu-an-391025-e-v10 |
| This appnote describes the boot concept of Fujitsu MB91360 devices | mcu-an-391016-e-v11 |
| This appnote for the FR50 Family gives hints to optimize the EMI performance. | mcu-an-391021-e-v12 |
| This application note describes how the customize build can be used to add in necessary tools into the Softune Workbench development environment. | mcu-an-391029-e-v11 |
| This manual shows how to set up the FR emulator system MB2197-01 for the MB91360 Series. | mcu-an-391010-e-v12 |
| This installation guide will help you to quickly start setting up the MB2198-01 emulation hardware for Fujitsu 32-bit MCUs and its usage with the Softune Workbench C30L27 or higher. | mcu-an-391026-e-v12 |
| This installation guide will help you to debug with the MB2198-01 emulation hardware with the Softune Workbench V60l03, explaining how to start a debug session. | mcu-an-391027-e-v11 |
| This installation guide will help you to debug with the MB2198-01 emulation hardware with the Softune Workbench V60l03, explaining versatile features of the emulator. | mcu-an-391028-e-v10 |
| This document describes the procedure to start an emulator debugging session using the MB91FV360. | mcu-an-391011-e-v18 |
All application notes