MB91460 Series : MB91F465KAPMT

SERIES KEY FEATURES

CAN, Flash

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 MB91360G series.


BLOCK DIAGRAM

Block Diagram

MB91F465KAPMT - PRODUCT FEATURES

CPU [Bits] 32
Package FPT-120P-M21
Pincount 120
Flash memory 544.00 KByte
Flash Security (read protection) yes
RAM (code & data) 8.00 KByte
Data RAM 8.00 KByte
Instruction Cache 4.00 KByte
VCC min 3.00 V
VCC max 5.50 V
Min. Temperature -40 °C
Max. Temperature 105 °C
Max. CPU frequency 80.00 MHz
Subclock yes
Clock Supervisor yes
Clock Modulator Frequency
DMA channels 5
Max. I/Os 90
A/D Converter 1
A/D channels 26
A/D resolution 10 bit
A/D conversion time (min.) 3.000 µs
LIN-USART 5
CAN 1
I2C 1
Pulse Width Modulator (PWM) 12
Output Compare Unit (OCU) 8
Input Capture Unit (ICU) 8
IOTimer 8
Reload Timer 8
Timebase Timer (TBT) 1
Real Time Clock (RTC) yes
Watchdog 1
CPU Operation Detection yes
Low Voltage Detection (LVD) yes
External IRQ 10
CAN Message Buffers 32

MB91F465KAPMT - DOCUMENTATION

Datasheet ds91460K-series-v2.5.pdf
Hardware Manual hm91460-v1.21.pdf
Hardware Manual Correction hm91460-v1.21-corr-x1-06.pdf
Customer Information CI-300012-E-V10-MB91460_External_Interrupt.pdf
Customer Information CI-300013-E-V12-C_CAN_Report.pdf
Customer Information CI-300105-E-V10-MB91460_Flash_Prog_Status.pdf
Package datasheet fpt-120p-m21.pdf
Instruction Manual progfr-cm71-00101-5e.pdf
FIND article: CAN-mounted 32-bit microcontrollers for advanced function automotive systems. MB91F464AA_MB91F465KA_MB91F467RA_find_article.pdf

MB91F465KAPMT - STARTERKITS

Starterkit SK-91465K-120PMT

MB91F465KAPMT - DEBUGGER and EMULATOR

Monitor Debugger Accemic-MDE
Emulation Main Unit MB2198-01-E
DSU Cable MB2198-10-E
Emulation Pod/Adapter EMA-MB91V460A-002B-80
Option SWEX120SD-3
Probe Cable EMA-MB91F465K-NLS-120M21
Socket NQPACK120SD, HQPACK120SD
Accessory Kit ACCESSORIES32
Starterkit SK-91465K-120PMT
Power Supply Unit for Starterkit PSU_SNG12-24W

MB91F465KAPMT - (FLASH-)ROM PROGRAMMING TOOLS

Name Type Adapter
FLASH_PROGRAMMER_FR_FME serial (async)
CONITEC GALEP parallel Conitec 210883
CONITEC GALEP serial Conitec 210865/210915

MB91F465KAPMT - 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.

This is a project template for the MB91461r. 91460_template_91461r-v16.zip
This is a project template for the MB91464A. 91460_template_91464a-v20.zip
This is a project template for the MB91464h. 91460_template_91464h-v12.zip
This is a project template for the MB91465B. 91460_template_91465b-v11.zip
This is a project template for the MB91465K. 91460_template_91465k-v17.zip
This is a project template for the MB91465P. 91460_template_91465p-v17.zip
This is a project template for the MB91465X. 91460_template_91465x-v17.zip
This is a project template for the MB91467b. 91460_template_91467b-v16.zip
This project uses the GDC API for communication and interaction with the Lime controller. 91460_template_91467b_gdc_lime-v12.zip
This is a project template for the MB91467c. 91460_template_91467c-v16.zip
This is a project template for the MB91467D. 91460_template_91467d-v27.zip
This project uses the GDC API for communication and interaction with the jasmin controller. 91460_template_91467d_gdc_jasmine-v17.zip
This is a project template for the MB91467D. 91460_template_91467d_gdc_lime-v17.zip
This is a project template for the MB91467r. 91460_template_91467r-v15.zip
This is a project template for the MB91467S. 91460_template_91467s-v19.zip
This is a project template for the MB91467T. 91460_template_91467t-v16.zip
This is a project template for the MB91469g. 91460_template_91469g-v19.zip
This Example converts two ADC channels with 10 Bit resolution. The values are transfered with DMA. 91460_adc10_dma_irq-v12.zip
This Example converts the Value at AN0 to a digital value with 10 Bit resolution. 91460_adc10_uart_async-v13.zip
This example initializes the analog converter channel 0 and 1 for continuous conversion and direct memory access. 91460_adc8_dma-v14.zip
This Example converts the Value at AN0 to a digital value with 8 Bit resolution. 91460_adc8_uart_async-v13.zip
This Example converts the Value at AN0 to a digital value with 8 Bit resolution. 91460_adc8_uart_async_91465p-v11.zip
This Example converts the Value at AN0 to a digital value with 8 Bit resolution. 91460_adc8_uart_async_91467b-v11.zip
This Example converts the Value at AN0 to a digital value with 8 Bit resolution. 91460_adc8_uart_async_91467t-v10.zip
ADC0 is initialised with interrupt and ADC conversion is triggered by ReloadTimer7. 91460_adc_rlt-v10.zip
This Project uses Alarm Comparator 0 with AVDD and AVSS as reference voltages. 91460_alarmcomp-v10.zip
c_can interrupt handling 91460_c_can_isr_91469g-v12.zip
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. 91460_can-v10.zip
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. 91460_can_isrs-v10.zip
Simple CAN Demo 91460_can_start_91467d-v10.zip
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. 91460_can_uart_async-v13.zip
The CAN_UART example show functionality of the CAN-controller (CAN0). The program is controlled by a PC-terminal-program via UART1 (9600Baud) 91460_can_uart_terminal-v10.zip
CAN wake up feature of mb91460 series 91460_can_wake_up_91469g-v10.zip
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. 91460_clock_cal-v10.zip
This project sets clock Modulator ON and OFF at the key press corresponding to INT2. 91460_clock_modulator-v10.zip
This example shows how to change the clock settings (PLL and prescalers). 91460_clock_setting-v10.zip
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. 91460_clock_supervisor-v10.zip
This is a demo project implementing a EEPROM Emulation concept descriped in the Appnote 'EEPROM Emulation on Single Bank FLASH'. 91460_eeprom_emulation_demo_mb91f465k-v10.zip
This is a demo project implementing a EEPROM Emulation concept descriped in the Appnote 'EEPROM Emulation on Single Bank FLASH'. 91460_eeprom_emulation_demo_mb91f467d-v10.zip
This example uses DMA burst and block mode to transfer 1 MByte of data from the external flash to the external SRAM or SDRAM. 91460_extbus_dma-v12.zip
The project erases the flash memory, writes a test pattern at a specific address range and verifies the data. 91460_extbus_flash-v15.zip
This project uses the GDC API for communication and interaction with the jasmin controller (bmp). 91460_extbus_gdc_jasmine_bmp-v13.zip
This project uses the GDC API for communication and interaction with the jasmin controller (clut). 91460_extbus_gdc_jasmine_clut-v12.zip
This project reuqires the Jasmine graphic controller sub-board. As an example it shows an industrial graphic for process control. 91460_extbus_gdc_jasmine_industrial-v14.zip
This project uses the GDC API for communication and interaction with the jasmin controller (Layer). 91460_extbus_gdc_jasmine_layer-v13.zip
This project uses the GDC API for communication and interaction with the jasmin controller (Metrics). 91460_extbus_gdc_jasmine_metrics-v13.zip
This project uses the GDC API for communication and interaction with the jasmin controller (Ortho). 91460_extbus_gdc_jasmine_ortho-v13.zip
This project uses the GDC API for communication and interaction with the jasmin controller (Text). 91460_extbus_gdc_jasmine_text-v12.zip
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. 91460_extbus_sram_sdram-v14.zip
This is a demo project shows how to use FLASH Hardware CRC on MB91F469G. 91460_flash_crc_91469g-v10.zip
This is a demo project showing the usage of FLASH Auto Algrithms on MB91F465K. 91460_flash_programming_demo_mb91465k-v10.zip
This is a demo project showing the usage of FLASH Auto Algrithms on MB91F467D. 91460_flash_programming_demo_mb91467d-v14.zip
This is a demo project shows how to place code in the General Purpose RAM of MB91460 series MCUs. 91460_flash_ram_copy_91467d-v10.zip
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. 91460_frt_icu_frt_ocu-v10.zip
This project gives an introduction of initializing the i2c interface for 400kHz transmission. 91460_i2c_400khz-v11.zip
This project gives an introduction of initializing the i2c interface for 400kHz transmission using i2c interrupts. 91460_i2c_400khz_irq-v10.zip
This example shows how to setup MB91F467D as I2C slave. 91460_i2c_400khz_irq_slave-v10.zip
This example shows who to measure the frequency with an ICU 91460_icu-v11.zip
This example shows who to measure the frequency with an ICU 91460_icu_91465p-v11.zip
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. 91460_intvect-v10.zip
This project simply counts an internal variable and outputs the counter value to port16. 91460_io-v12.zip
The delayed interrupt is requested in the interrupt service routine of an external interrupt. 91460_irq_delayed-v10.zip
An external interrupts control the LEDs of the evaluation board. 91460_irq_ext-v13.zip
An external interrupts control the LEDs of the evaluation board. 91460_irq_ext_91465p-v10.zip
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. 91460_irq_ext_91467d-v10.zip
An external interrupts control the LEDs of the evaluation board. 91460_irq_ext_91467t-v10.zip
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. 91460_irq_ext_stop_wakeup-v10.zip
This example demonstrates the usage of a HD44780 compatible LC Display with the SK-91F467d-208PFV or SK-91F467-FLEXRAY Starterkit. 91460_lcd-v11.zip
This project gives an introduction of initializing the stop mode. 91460_lpm_stop-v12.zip
This project gives an introduction of initializing the stop mode. The real time clock wakes up the controller periodically. 91460_lpm_stop_rtc-v12.zip
Demo of the MB91460 Monitor Clock feature 91460_monclk-v10.zip
The projects enables debugging the mcu with external SRAM. The SWB Monitor Debugger is placed in an external Flash 91460_mondeb_uart0_mb91461r_v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash 91460_mondeb_uart4_extbus_flash_sram-v13.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. 91460_mondeb_uart4_extbus_sram-v13.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash 91460_mondeb_uart4_mb91465p_extbus_flash_sram_16bit-v11.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. 91460_mondeb_uart4_mb91465p_extbus_sram_16bit-v11.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash 91460_mondeb_uart4_mb91467b_extbus_flash_sram_16bit-v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. 91460_mondeb_uart4_mb91467b_extbus_sram_16bit-v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash 91460_mondeb_uart4_mb91467r_extbus_flash_sram_16bit-v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. 91460_mondeb_uart4_mb91467r_extbus_sram_16bit-v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. The SWB Monitor Debugger is placed in an external Flash 91460_mondeb_uart4_mb91467t_extbus_flash_sram_16bit-v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. 91460_mondeb_uart4_mb91467t_extbus_sram_16bit-v10.zip
OpenTCP for MB91460 Series MCUs (ADA-FR-ETHERNET) 91460_opentcp-v10.zip
This example initializes the puls frequency modulator with no interrupt handling. 91460_pfm-v12.zip
his project demonstrates functionality of PFM module. Here PFM CH 0 is configured to produce 20ms High pulse and PFM1 is configured to produce 100ms. 91460_pfm2-v10.zip
This example initializes two PPGs with the same period but different duty cycles. 91460_ppg-v12.zip
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. 91460_ppg4_rlt2_trg-v10.zip
ADC0 is initialised with interrupt and ADC conversion is triggered by ReloadTimer7. In ADC0 interrupt routine LEDs are lit. 91460_ppg_rlt_adc_dma-v10.zip
This Example is for readout of reset cause with R4 or 0x2E500. 91460_reset_cause-v10.zip
This Example initializes the Reload Timer Project with interrupt handling. 91460_rlt-v12.zip
This Example initializes the Reload Timer Project with interrupt handling. 91460_rlt_91465p-v10.zip
This Example initializes the Reload Timer Project with interrupt handling. 91460_rlt_91467b-v11.zip
This Example initializes the Reload Timer Project with interrupt handling. 91460_rlt_91467t-v10.zip
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). 91460_rlt_event_counter-v10.zip
This Example uses Reloadtimer and Interrupts to generate a PWM signal. 91460_rlt_irq-v12.zip
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. 91460_rtc_clk_cal_uart_async-v10.zip
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. 91460_rtc_init_read-v10.zip
This example sets the real time clock and displays the time after every second. 91460_rtc_uart_async-v12.zip
This project shows how to use the stepper motor controller. 91460_smc-v13.zip
This example shows the control of a stepper motor. 91460_smc2-v10.zip
This project shows how to use the soundgenerator. 91460_sound_1-v11.zip
This project shows how to use the soundgenerator. 91460_sound_2-v12.zip
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. 91460_spi_eeprom-v10.zip
Accessing the PS register via C-module. 91460_sw_ps-v10.zip
Relocating the interrupt vecot table by software 91460_sw_vectortable-v10.zip
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. 91460_tbt_tbc-v10.zip
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. 91460_uart2_dma-v10.zip
The following example code shows how to configure the DMAC with the UART2 RECEIVE interrupt. 91460_uart2_rx_dma-v10.zip
The following example code shows how to configure the DMAC with the UART2 transmit interrupt. 91460_uart2_tx_dma-v10.zip
This project demonstrates how to configure LIN USART4 TX and RX FIFO. 91460_uart4_fifo-v10.zip
This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable. 91460_uart_async-v13.zip
This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable. 91460_uart_async_91465p-v10.zip
This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable. 91460_uart_async_91467b-v11.zip
This is a test application which sends a welcome string via a UART and echoes all received characters. The UART is selectable. 91460_uart_async_91467t-v10.zip
This example shows basic functionality of LIN-Master bus operations with the LIN-UART. 91460_uart_lin_master-v12.zip
This example shows basic functionality of LIN-Slave bus operations with the LIN-UART. 91460_uart_lin_slave-v12.zip
This is a SPI Daisy chain (polling master mode) project for the MB91F467D Series. As Slave DS1806 Potentiometer devices are used. 91460_uart_spi_master_daisychain_ds1806-v10.zip
This is a SPI Daisy chain (polling master mode) project for the MB91F467D Series. As Slave MAX5232 DAC devices are used. 91460_uart_spi_master_daisychain_max5232-v10.zip
This project gives an introduction of initializing the uart interface for synchronous transmission in master mode. 91460_uart_spi_master_irq-v13.zip
This project describes the use of the synchronous uart interface (SPI) in master mode with direct memory access. 91460_uart_spi_master_irq_dma-v13.zip
This project shows how to communicate with a NM93Cs46-EEPROM via UART SPI. 91460_uart_spi_master_nm93cs46-v13.zip
This project gives an introduction of initializing the uart interface for synchronous transmission with polling master mode. 91460_uart_spi_master_polling-v13.zip
This project gives an introduction of initializing the uart interface for synchronous transmission. Master and Slave are initialized. 91460_uart_spi_master_slave-v11.zip
This project gives an introduction of initializing the uart interface for synchronous transmission in slave mode. 91460_uart_spi_slave_irq-v12.zip
This project describes the use of the synchronous uart interface (SPI) in slave mode with direct memory access. 91460_uart_spi_slave_irq_dma-v12.zip
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. 91460_updown_counter-v10.zip

All software examples

MB91F465KAPMT - APPLICATION NOTES

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

This application note describes the first steps how to use the MB91460 emulation system. mcu-an-300005-e-v19
This appliation note describes the serial asynchronous and synchronous as well as parallel flash programming of the MB91460 series flash devices. mcu-an-300012-e-v12
This application note gives a review on different Flash programming and erasing times for the MB91460 series MCU’s. mcu-an-300017-e-v12
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 describes the startup file of the MB91460 Series. mcu-an-300021-e-v10
This application note decribes the possible double execution of interrupt service routines in FR 60 family cores. mcu-an-300025-e-v11
This application note shows different solutions for sound generation on MB91460 MCU's. mcu-an-300027-e-v10
This application note shows how to use the softune monitor debugger. mcu-an-300028-e-v14
This application note describes the low-power modes of the MB91460 series. mcu-an-300032-e-v12
This application note describes how to set up a hardware environment for the MB91460 series. mcu-an-300033-e-v15
Using the FLASH memory write and erase Auto Algorithms on MB91460 Series MCUs from within an application is described in this application note mcu-an-300034-e-v10

Attachment

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. mcu-an-300036-e-v10
This application note describes the reset flow on MB91460. mcu-an-300052-e-v11
This Application Note describes the handling of the general purpose IO ports of the MB91460 Series.