MB91460 Series : MB91F469QAPB
- Product Features
- Documentation
- Starterkits
- Debugger and Emulator
- (FLASH-)ROM Programming Tools
- Software Examples
- Application Notes
SERIES KEY FEATURES
DESCRIPTION
The FR based MB91460 series will offer devices for car dashboard, car body control, car infotainment and other CAN related applications. It is a successor of the well established MB91360 series.
BLOCK DIAGRAM

PRODUCT FEATURES
| Specification | Description |
| CPU [Bits] | 32 |
| Package | BGA-320P-M06 |
| Pincount | 320 |
| Flash memory | 2,112.00 KByte |
| Flash Security (read protection) | yes |
| RAM (code & data) | 32.00 KByte |
| Data RAM | 64.00 KByte |
| Instruction Cache | 16.00 KByte |
| VCC min | 3.00 V |
| VCC max | 5.50 V |
| Min. Temperature | -40 °C |
| Max. Temperature | 105 °C |
| Max. CPU frequency | 100.00 MHz |
| Subclock | yes |
| Clock Supervisor | yes |
| Clock Modulator | Frequency |
| DMA channels | 5 |
| Max. I/Os | 205 |
| A/D Converter | 2 |
| A/D channels | 40 |
| A/D resolution | 10 bit |
| A/D conversion time (min.) | 3.000 µs |
| Sound Generator (SG) | 1 |
| LIN-USART | 12 |
| CAN | 3 |
| I2C | 3 |
| Pulse Width Modulator (PWM) | 16 |
| Pulse Frequency Modulator (PFM) | 1 |
| Output Compare Unit (OCU) | 8 |
| Input Capture Unit (ICU) | 10 |
| IOTimer | 9 |
| Reload Timer | 8 |
| Up/Down Counter | 4 |
| Timebase Timer (TBT) | 1 |
| Real Time Clock (RTC) | yes |
| Watchdog | 1 |
| CPU Operation Detection | yes |
| Alarm Comparator | 2 |
| Low Voltage Detection (LVD) | yes |
| External Bus | yes |
| External Bus mode | MUX,NOMUX |
| SDRAM interface | yes |
| Chip-Selects | 8 |
| External IRQ | 32 |
| CAN Message Buffers | 32 |
DOCUMENTATION
- Customer Information
CI-300012-E-V10-MB91460_External_Interrupt
- Customer Information
CI-300013-E-V12-C_CAN_Report
- Customer Information
CI-300038-E-V10-MB91460_IRQ_clearing_USART_RTC
- Customer Information
CI-300105-E-V10-MB91460_Flash_Prog_Status
- Customer Information
CI-300106-E-V10-MB91V460A_DMA_Flash_IF_Arbitration
- Customer Information
CI-300047-E-V10-Data_Polling_Flag_during_Flash_Sector_Erase
- Datasheet
ds91460q-ds07-16614-1e
- Hardware Manual
hm91460-v1.21
- Hardware Manual Correction
hm91460-v1.21-corr-x1-13
- Instruction Manual
progfr-cm71-00101-5e
- Package datasheet
bga-320p-m06
STARTERKITS
DEBUGGER and EMULATOR
Socket
CSPACK256Y2027FJ02- Accessory Kit
ACCESSORIES32
- DSU Cable
MB2198-10-E
- Emulation Main Unit
MB2198-01-E
- Emulation Pod/Adapter
EMA-MB91FV460B-001
- Power Supply Unit for Starterkit
PSU_SNG12-24W
- Probe Cable
EMA-MB91F460Q-320M06
- Starterkit
SK-91469G-256BGA
(FLASH-)ROM Programming Tools
- FLASH_PROGRAMMER_FR_FME
serial (async)
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.
- 91460_rlt_event_counter Project simply initializes ReloadTimer0 and ReloadTimer 1 ReloadTimer0 is initialised with interrupt handling. Within the of ReloadTimer0 Interrupt service routine active edges counted by ReloadTimer1 is measured. The values is output through UART5 interface. Using a terminal program on PC it is possible to recieve the values. Used UArt settings (19200bd, 8N1).
- Accessing the PS register via C-module.
- ADC0 is initialised with interrupt and ADC conversion is triggered by ReloadTimer7.
- ADC0 is initialised with interrupt and ADC conversion is triggered by ReloadTimer7. In ADC0 interrupt routine LEDs are lit.
- An external interrupts control the LEDs of the evaluation board.
- An external interrupts control the LEDs of the evaluation board.
- An external interrupts control the LEDs of the evaluation board.
- An external interrupts control the LEDs of the evaluation board.
- c_can interrupt handling
- CAN wake up feature of mb91460 series
- Demo of the MB91460 Monitor Clock feature
- OpenTCP for MB91460 Series MCUs (ADA-FR-ETHERNET)
- Relocating the interrupt vecot table by software
- Simple CAN Demo
- Template project for MB91465B
- Template project for MB91465D
- Template project for MB91465K
- Template project for MB91466H
- Template project for MB91467B
- The basic usage of CAN module is shown. The CAN interface is setup for 100kBaud (100k_20_70_4) CAN buffer 1 is prepared as full CAN receive object for standard ID 0x002.
- The CAN_UART example show functionality of the CAN-controller (CAN0). The program is controlled by a PC-terminal-program via UART1 (9600Baud)
- The delayed interrupt is requested in the interrupt service routine of an external interrupt.
- The following example code shows how to configure the DMAC with the UART2. The DMAC channel 0 is configured in the block transfer 2-cycle mode. Each block transfer would have 1-byte transferred. If the data is received on UART2 receive buffer RDR02 then the DMA channel 0 transfers the same data to the UART2 transmit buffer TDR02. The transfer takes places unless 50 receptions (since the DTC is set as 0x32) or if there is any error in the reception. After DMAC interrupt gets generated and in the ISR DMAC interrupt flag is cleared with 0xFF output to port 16.
- The following example code shows how to configure the DMAC with the UART2 RECEIVE interrupt.
- The following example code shows how to configure the DMAC with the UART2 transmit interrupt.
- The following example shows how External Interrupts can be used to request a stop mode and can wake up the MCU from this mode. External Interrupt 0 is used to wake up the MCU and External Interrupt 1 is used to request a stop mode. Before stop mode "0x0F" is written to Port25, during run mode this Port is counting.
- The project erases the flash memory, writes a test pattern at a specific address range and verifies the data.
- The project erase the external flash memory on SK-MB91460S-176PMC, writes a test pattern at a specific address range and verify the data. UART5 is initialized to 19200, 8N1 to output status messages and to get input commands.
- The projects enables debugging the mcu replacing the internal Flash with external SRAM.
- The projects enables debugging the mcu replacing the internal Flash with external SRAM.
- The projects enables debugging the mcu replacing the internal Flash with external SRAM.
- The projects enables debugging the mcu replacing the internal Flash with external SRAM.
- The projects enables debugging the mcu replacing the internal Flash with external SRAM.
- The projects enables debugging the mcu replacing the internal Flash with external SRAM.
- The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash
- The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash
- The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash
- The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash
- The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash
- The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash
- The projects enables debugging the mcu with external SRAM. The SWB Monitor Debugger is placed in an external Flash
- This demo shows how to setup C_CAN application using interrupt service routine for TX, RX and error handling. Connect the MCU UART2 to a terminal program (9600 Baud 8N1) to see the output of this demo.
- This Example converts the Value at AN0 to a digital value with 10 Bit resolution.
- This Example converts the Value at AN0 to a digital value with 8 Bit resolution.
- This Example converts the Value at AN0 to a digital value with 8 Bit resolution.
- This Example converts the Value at AN0 to a digital value with 8 Bit resolution.
- This Example converts the Value at AN0 to a digital value with 8 Bit resolution.
- This Example converts the Value at AN0 to a digital value with 8 Bit resolution.
- This Example converts two ADC channels with 10 Bit resolution. The values are transfered with DMA.
- This example demonstrates how to initialize the Real Time Clock and how to read the time value in an application without the usage of interrupts.
- This example demonstrates the usage of a HD44780 compatible LC Display with the SK-91F467d-208PFV or SK-91F467-FLEXRAY Starterkit.
- This example describes how to communicate via SPI using the MB91467-USART with a serial EEPROM. In this note a NM93CS46 EEPROM from National Semiconductor is used.
- This example initializes the analog converter channel 0 and 1 for continuous conversion and direct memory access.
- This example initializes the puls frequency modulator with no interrupt handling.
- This Example initializes the Reload Timer Project with interrupt handling.
- This Example initializes the Reload Timer Project with interrupt handling.
- This Example initializes the Reload Timer Project with interrupt handling.
- This Example initializes the Reload Timer Project with interrupt handling.
- This Example initializes the Reload Timer Project with interrupt handling.
- This example initializes two PPGs with the same period but different duty cycles.
- This Example is for readout of reset cause with R4 or 0x2E500.
- This example sets the real time clock (RTC) and displays the time after every second via UART5 (19200 Baud). The interrupt of the RTC is used.
- This example sets the real time clock and displays the time after every second.
- This example shows basic functionality of LIN-Master bus operations with the LIN-UART.
- This example shows basic functionality of LIN-Slave bus operations with the LIN-UART.
- This example shows how to change the clock settings (PLL and prescalers).
- This example shows how to relocate the interrupt table. The new table section starts at address 0x00140000. Reload Timer 0 is used for interrupts. Functionality is moinitored with toggling pin state at P25_D0. Please see modified vectors.c file for settings.
- This example shows how to setup MB91F467D as I2C slave.
- This example shows how to use the external interrupts. INT0 and INT1 are used. On interrupt event port25 altenate its level on bit#0 for INT0 and bit#1 for INT1.
- This example shows the control of a stepper motor.
- This example shows the usage of Input Capture Units and Output compare Units. Input Capture and Output Compare sample with independent calculating for Output Compare 0 and Output Compare 1. Every rising flag of the Input Capture port 0 is setting the timer for both the Output Compare registers. The Input Capture signal is generated by a Reload Timer. Connect pin 10 (P00_0) with pin 122 (ICU 0 Input) of MB91F467D series. Function is monitored on Port P00_0.
- This example shows who to measure the frequency with an ICU
- This example shows who to measure the frequency with an ICU
- This example uses a CAN and UART0 interface. Each character received by the UART will be echoed and will be sent to the CAN. Each data received by the CAN will be sent to the UART.
- This example uses DMA burst and block mode to transfer 1 MByte of data from the external flash to the external SRAM or SDRAM.
- This Example uses Reloadtimer and Interrupts to generate a PWM signal.
- This is a demo project implementing a EEPROM Emulation concept descriped in the Appnote 'EEPROM Emulation on Single Bank FLASH'.
- This is a demo project implementing a EEPROM Emulation concept descriped in the Appnote 'EEPROM Emulation on Single Bank FLASH'.
- This is a demo project showing how to enter sub clock run mode.
- This is a demo project showing the usage of FLASH Auto Algrithms on MB91F465K.
- This is a demo project showing the usage of FLASH Auto Algrithms on MB91F467D.
- This is a demo project shows how to place code in the General Purpose RAM of MB91460 series MCUs.
- This is a demo project shows how to use FLASH Hardware CRC on MB91F469G.
- This is a PPG4+RLT2-Trigger-project for the MB91467D Series. It initializes Reload Timer 2 and PPG4 in Single Shot Mode. RLT2 triggers PPG4. The Main function sets new Reload Values to show frequency change of the PPG4.
- This is a project makes used of time base timer to generate interrupt at regular interval. Timer is initialised in such a way that it generated interrupt at every ~65ms.
- This is a project template for the MB91461r.
- This is a project template for the MB91463C.
- This is a project template for the MB91463NP.
- This is a project template for the MB91464A.
- This is a project template for the MB91464h.
- This is a project template for the MB91465C.
- This is a project template for the MB91465P.
- This is a project template for the MB91465X.
- This is a project template for the MB91467c.
- This is a project template for the MB91467D.
- This is a project template for the MB91467D.
- This is a project template for the MB91467M.
- This is a project template for the MB91467P.
- This is a project template for the MB91467r.
- This is a project template for the MB91467S.
- This is a project template for the MB91467T.
- This is a project template for the MB91469g.
- This is a project template for the MB91469q.
- This is a SPI Daisy chain (polling master mode) project for the MB91F467D Series. As Slave DS1806 Potentiometer devices are used.
- This is a SPI Daisy chain (polling master mode) project for the MB91F467D Series. As Slave MAX5232 DAC devices are used.
- This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable.
- This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable.
- This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable.
- This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable.
- This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable.
- This project demonstrates functionality of PFM module. Here PFM CH 0 is configured to produce 20ms High pulse and PFM1 is configured to produce 100ms.
- This project demonstrates how to configure LIN USART4 TX and RX FIFO.
- This project describes the use of the synchronous uart interface (SPI) in master mode with direct memory access.
- This project describes the use of the synchronous uart interface (SPI) in slave mode with direct memory access.
- This project gives an introduction of initializing the i2c interface for 400kHz transmission.
- This project gives an introduction of initializing the i2c interface for 400kHz transmission using i2c interrupts.
- This project gives an introduction of initializing the stop mode.
- This project gives an introduction of initializing the stop mode. The real time clock wakes up the controller periodically.
- This project gives an introduction of initializing the uart interface for synchronous transmission. Master and Slave are initialized.
- This project gives an introduction of initializing the uart interface for synchronous transmission in master mode.
- This project gives an introduction of initializing the uart interface for synchronous transmission in slave mode.
- This project gives an introduction of initializing the uart interface for synchronous transmission with polling master mode.
- This project is for Clock supervisor. Base clock is out put to MONCLK and Content of Clock supervisor control register is displayed on Port 16. When program is running it toggles Port 25.
- This project reuqires the Jasmine graphic controller sub-board. As an example it shows an industrial graphic for process control.
- This project sets clock Modulator ON and OFF at the key press corresponding to INT2.
- This project shows how to communicate with a NM93Cs46-EEPROM via UART SPI.
- This project shows how to use the soundgenerator.
- This project shows how to use the soundgenerator.
- This project shows how to use the stepper motor controller.
- This project simply counts an internal variable and outputs the counter value to port16.
- This Project uses Alarm Comparator 0 with AVDD and AVSS as reference voltages.
- This project uses the GDC API for communication and interaction with the jasmin controller.
- This project uses the GDC API for communication and interaction with the jasmin controller (bmp).
- This project uses the GDC API for communication and interaction with the jasmin controller (clut).
- This project uses the GDC API for communication and interaction with the jasmin controller (Layer).
- This project uses the GDC API for communication and interaction with the jasmin controller (Metrics).
- This project uses the GDC API for communication and interaction with the jasmin controller (Ortho).
- This project uses the GDC API for communication and interaction with the jasmin controller (Text).
- This project uses the GDC API for communication and interaction with the Lime controller.
- This project uses the GDC API for communication and interaction with the Lime controller.
- This project writes a test pattern at a specific address range of the SRAM and the SDRAM of the evaluation board SK-MB91460-Main and verifies the data.
- This software example demonstrates how to configure the MPU for the data protection. Here the memory protection exception would occur when the main function would try to access the elements from 25 onwards of the data_hit[] array. In the ISR the bit 0 of port 16 is toggled. The message would also be sent to UART2 indicating the exact operand and intsruction address which caused the break.
- TThis example sets the real time clock (RTC) and displays the time via UART5 (19200 Baud). ClockMeasure() function is called after every 60s to calibrate the RC clock. RLT0 interrupt is used for the same.
- Updown Counter 0 is initialised for 8bit Mode. At external interrupt 0 and 1 are configured to generate pulse at AIN and BIN pins using P16_0 and P16_1. And external interrupt 2 is used to toggle ZIN pin using P16_2. Connect AIN to P16_0, BIN to P16_1 and ZIN to P16_2.
- Usage of printf and scanf function
APPLICATION NOTES
Please find a selection of Application Notes here or check the complete overview:
- customer information to inform about LIN conformance tests
- How to set up the external bus interface.
- MB91460 Series MCUs provide separate voltage supply domains for digital IO, high-current digital IO and External Bus Interface to provide high flexibilty to adapt to customer's application requirements. This application note describes these domains and constrints that hve to taken into account for the voltage supplies used for these voltage domains.
- The Clock Monitor is a module that outputs internal clock signals to a terminal to externally monitor them. The Clock Monitor provides a function to divide the frequency of a clock signal before it outputs to the terminal, thus allowing the clock signal to be used as an event at which external circuits act in synchronization with a MCU function.
- The Free-Run timer consists of a 16-bit timer (up counter) and control circuits. Output Compare unit and Input Capture unit is also discussed here since Free-Run timer is an integral part of their operation.
- The FR Family MCUs feature a sophisticated clock distribution scheme with the different clock sources such as RC Clock, Main Clock, PLL Clock, Modulated PLL Clock, and Sub Clock. The core and the peripherals are connected to different clock trees that can be connected to different clock sources and clock frequencies to allow for a fine-grained control over the required operation speed and power consumption.
- The PFM is used to generate pulses of a short duration in a long period. This is an alternative to using PWM signals in some applications. The 16-bit pulse frequency modulator consists of two 16-bit down-counters, two 16-bit reload registers, prescalers for generating the internal count clocks and control/status registers.
- This appliation note describes the serial asynchronous and synchronous as well as parallel flash programming of the MB91460 series flash devices.
- This Application Note decribes how to connect the MB88121 series to MB91460 series.
- This application note decribes the Flash programming and erasing time differences for the MB91460 and MB91360 MCU's.
- This application note decribes the possible double execution of interrupt service routines in FR 60 family cores.
- This application note describes how to communicate via SPI using the MB91467-USART with a peripheral which support Daisy Chain feature. In this note it explained how DAC and Digital Potentiometer are interfaced to MB91467D USART
- This application note describes how to communicate via SPI using the MB91467-USART with a serial EEPROM. In this note a NM93CS46 EEPROM from National Semiconductor is used.
- This application note describes how to set up a hardware environment for the MB91460 series.
- This application note describes how to set up a hardware environment for the MB91460 series.
- This Application Note describes how to setup the Softune Workbench to automatically start the debugger at start.
- This application note describes how to use the Fujitsu FR LIN-UART for LIN-Master- and LIN-Slave-Functionality. This note is intended for implementing a low level hardware driver. It neither gives information of the protocol level nor uses LIN-API.
- This application note describes how to use the Fujitsu’s LIN USART to control LIN devices (e.g.: AMIS-30621 stepper motor driver).
- This Application Note describes the different use cases of I2C Interface on MB91460 series using master and slave mode.
- This application note describes the first steps how to use the MB91460 emulation system.
- This application note describes the functionality of the Alarm Comparator and gives some examples. The Alarm Comparator is used for detection of under-voltage or over-voltage conditions.
- This application note describes the functionality of the Analog/Digital Converter (ADC) and gives some examples.
- This application note describes the functionality of the Bit Search and gives some examples.
- This Application Note describes the functionality of the clock calibration unit in the MB91460 Series.
- This application note describes the functionality of the Direct Memory Access Controller (DMAC) and gives some examples. The DMAC is mainly used to transfer data between a source and a destination memory location without any CPU load. The direction can be from resource (peripheral) to memory and vice versa. This transfer can be a single transfer or multiple transfers from single address or an address area. DMA is always triggered by a resource interrupt and does not interrupt the CPU until the transfer has ended.
- This application note describes the functionality of the Embedded Debug Support Unit (EDSU) and Memory Protection Unit (MPU) and gives some examples. The EDSU is mostly used for debugging while the MPU is used to monitor if there is any memory protection violation.
- This application note describes the functionality of the External Interrupts and gives some examples.
- This application note describes the functionality of the internal Interrupts and gives some examples.
- This application note describes the functionality of the Real Time Clock and gives some examples.
- This application note describes the functionality of the Regulator Control and gives some examples.
- This application note describes the functionality of the Reload Timer and gives some examples.
- This application note describes the functionality of the up/down counter and gives some examples.
- This application note describes the functionality of the USART and their operation modes and gives some examples.
- This Application Note describes the handling of the general purpose IO ports of the MB91460 Series.
- This application note describes the low-power modes of the MB91460 series.
- This application note describes the reset flow on MB91460.
- This application note describes the setup and using of a third party Flash programmer, CONITEC's GALEP-4
- This application note describes the setup and using of a third party Flash programmer, CONITEC's GALEP-5
- This Application Note describes the startup file of the MB91460 Series.
- This Application Note describes the usage of the delayed interrupt in the MB91460 Series.
- This application note discribes the functionality of time base timer and time base counter.
- This application note discribes the functionality of time base timer and time base counter.
- This application note gives an overview of the Clock Supervisor. Purpose of the Clock Supervisor is the supervision of the Main and Sub oscillators. In case of oscillation (OSCMAIN or OSCSUB) failure the Clock Supervisor control logic will take action, i.e. switching to an internal RC-oscillation clock (CLKRC 100 kHz), depending on the operation mode set in the control register.
- This application note gives a review on different Flash programming and erasing times for the MB91460 series MCU’s.
- This application note provides some information and recommendations how to connect external crystals or resonators to Fujitsu microcontrollers. In order to achieve a proper and stable clock oscillation the composition of external circuits, PCB layout design and the microcontroller must be taken into account and evaluated carefully
- This application note reflects the functionality and describes the different modes of the Programmable Pulse Generator. The PPG is a 16-bit down counter with selectable duty cycle (counter value match for output pin state change).
- This application note shows different solutions for sound generation on MB91460 MCU's.
- This application note shows how to use the softune monitor debugger.
- This application note will help you how to debug the application with Softune Workbench V6 Simulator. The simulator debugger simulates the MCU operations (executing instructions, memory space, I/O ports, interrupts, reset, etc.) with software to evaluate a program.
- 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.
- Using Accemic MDE 2008 and MB91460
