- Packs
- LPC4300_DFP
LPC4300_DFP
Deprecated
2.10.2-
Pack Type
Device Support
NXP LPC4300 Series Device Support, Drivers and Examples
-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.10.2
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.10.2
Download
LPC4300_DFP 2.10.2Change Log
Version 2.10.2: Sept. 4, 2023
Recommended
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.10.2
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.10.2
Download
LPC4300_DFP 2.10.2This Software Pack is no longer maintained.
Version 2.10.1: Jan. 23, 2023
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.10.1
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.10.1
Download
LPC4300_DFP 2.10.1Making all versions semantic versioning compliant. CMSIS device startup: - Corrected version for system_LPC43xx.c file in Startup component. CMSIS-Driver: - I2C: Corrected Slave functionality (load initial data when Slave was addressed for read)
Version 2.10.0: July 13, 2021
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.10.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.10.0
Download
LPC4300_DFP 2.10.0Board Examples: - Terminating app_main thread with osThreadExit() to avoid endless loop. - Updated config files to CMSIS 5.8.0. - Updated all USB Host/Device examples with user templates from MDK-Middleware v7.11.1 - Updated MS Windows driver files in USB Device examples - Updated Segger emWin to version 5.50. Debug Description: - Corrected trace TPIU pin routing in debug sequences and debug configuration file. CMSIS-Driver: - USART: -- Added function USART_PIN_Configure() -- ARM_USART_EVENT_RX_TIMEOUT event generation not supported. -- Corrected Initialize function to clear transfer information. -- Corrected Uninitialize function: power off peripheral if it is powered and clear transfer information if DMA mode is used -- Corrected PowerControl function to abort transfer and clear transfer info during power off -- Corrected Send function to enable Rx (implicitly) in Synchronous mode -- Corrected Receive function to enable Tx (implicitly) in Synchronous mode -- Corrected Control function for abort: Send/Transfer wait for already loaded frame to be sent, abort Transmit if Receive active in Synchronous mode and abort Receive if Transmit in Synchronous mode is active, clear Synchronous mode information. -- Corrected GetStatus to return all inactive status bits if USART is not powered -- Corrected GetModemStatus to return all inactive line status bits if USART is not powered - Corrected Interrupt routine: -- to store received data only if Reception was activated -- to signal ARM_USART_EVENT_RX_OVERFLOW event -- corrected framing error signaling - MCI: Corrected Abort function behavior.
Version 2.9.0: June 19, 2019
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.9.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.9.0
Download
LPC4300_DFP 2.9.0Updated Package Description file: - reworked debug description for Flash BP handling. - overwrite ResetCatchSet function for flashless devices. CMSIS device startup: - updated system_LPC43xx*.c file adding timing configuration for flash accelerator. CMSIS drivers: - Added support for Arm Compiler 6. - Added timeout to wait loops. - Renamed define "END_LOOP_TOUT_CNT" to "LOOP_MAX_CNT". - EMAC: -- Corrected VLAN filtering. -- Corrected timeout implementation for RTOS2. - SAI, SPI, USART: Made pin configuration const. - USART: Updated Baudrate divider calculation. Board Examples: - Updated all examples adding release and debug targets, using CMSIS-RTOS2 RTX and enabling the Event Recorder in debug targets. - Updated USB Device RNDIS example for Keil MCB4300 evaluation board (new version of USBD_User_CDC_ACM_RNDIS_ETH_0.c template). - Added USB Device RNDIS example for Keil MCB4300 evaluation board. - Added USB Device WinUSB_Echo examples. - Updated emWin examples to emWin V5.46e. - Updated USB Host examples correcting thread stack configuration.
Version 2.8.0: Nov. 16, 2017
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.8.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.8.0
Download
LPC4300_DFP 2.8.0Device Support: - Updated system file with corrected SystemCoreClock initial value to match SystemInit function Debug Description: - Updated debug sequences: use read modify write operation on updating DEMCR_Addr to avoid side effects. Board Examples: - Updated Board Support LED_*.c files. - Updated USB Device Audio example for Keil MCB4300 evaluation board - Updated examples for MDK-Middleware Network using Cbundle="MDK-Pro Net_v6" CMSIS-Driver: - Updated CAN driver: -- Corrected SetBitrate function - Updated EMAC driver: -- Added support for CMSIS-RTOS2
Version 2.7.0: Nov. 8, 2016
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.7.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.7.0
Download
LPC4300_DFP 2.7.0Updated device support: - Added LPC43Sxx device support - Added LPC436x device support - Added Debug Description: -- Select JTAG as default protocol to enable multi-core debug with default settings - Updated system file Correcting doxy comments - Updated device documentation Updated CMSIS drivers: - Updated USART driver: -- Corrected send_active flag handling in USART_Send function. -- TX and RX pins can be configured as "not used" - Updated SSP and SPI driver: -- MISO and MOSI pins can be configured as "not used" -- corrected PIN Configuration and Unconfiguration - Updated USB Host drivers: Corrected over-current pin configuration - Updated USB0 Device driver: -- Corrected device status information -- Added VBUS detection - Updated CAN driver: -- corrected interrupt routine (status interrupt could case lockup) -- corrected receive overrun clearing and signaling -- corrected functionality when NULL pointer is provided for one or both signal callbacks in Initialize function call -- corrected MessageSend function to return busy if transmission is in progress Updated examples: - Updated emWin examples to emWin V5.36f - Updated USB Device CDC ACM VirtualCOM example (corrected initial UART receive size) - Updated USB Host examples - Updated documentation. - Updated CAN example
Version 2.6.0: Feb. 1, 2016
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.6.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.6.0
Download
LPC4300_DFP 2.6.0CMSIS device: - updated system_LPC43xx*.c file Updated GPDMA driver to transfer data larger than 4k. CMSIS driver: - added CAN: driver and configuration options in RTE_Device.h - updated all: corrected PowerControl function for conditional Power full state (driver must be initialized) - updated USART, I2S, SSP: interwork with new GPDMA driver - updated USB Device: removed unnecessary __packed specifier for GCC compliance - updated EMAC: corrected return value of the ReadFrame function Board examples for Keil MCB1800: - added CAN Data and CAN RTR MDK projects
Version 2.5.0: June 19, 2015
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.5.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.5.0
Download
LPC4300_DFP 2.5.0Updated CMSIS drivers: - I2C, MCI, EMAC, I2S, SPI, USART, USB Device, USB Host: Updated initialization, uninitialization and power procedures - I2S, SPI, USART, USB Device, USB Host: Corrected status bit-field race conditions - MCI: -- Interrupt processing optimized -- Data timeout handling corrected Updated example USB device VirtualCOM
Version 2.4.0: April 24, 2015
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.4.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.4.0
Download
LPC4300_DFP 2.4.0Device support: - updated device features Updated CMSIS Driver: - I2S: improved fs divider calculation - MCI: avoid DMA buffer alignment issues - USART: -- corrected disabling of receive DMA channel when aborting Receive or Transfer -- moved fract_div_lookup_table from header file to driver .c file Updated Example for USB Device Mass Storage
Version 2.3.0: March 20, 2015
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.3.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.3.0
Download
LPC4300_DFP 2.3.0Required PACKs: ARM.CMSIS.4.3.0.pack, Keil.MDK-Middleware.6.3.0.pack, Keil.ARM_Compiler.1.0.0.pack Updated drivers: - added support for Cortex-M0APP and Cortex-M0SUB - RTE_Device.h (driver configuration): -- corrected RTE_USB1_IND0_PIN_EN into RTE_USB1_IND1_PIN_EN -- removed RTE_USB_USB0_DEV_EP and RTE_USB_USB1_DEV_EP - EMAC: corrected return value of PHY_Read and PHY_Write functions - MCI: enabled High speed capability and added block size handling - SPI/SSP: corrected pin handling, ssp->info->mode handling - USART: improved baudrate calculation - USB Device: -- corrected isochronous endpoint configuration -- corrected transfer procedure -- corrected CLK_M4_USB1_CFG into CLK_M4_USB0_CFG in USBD_PowerControl function Updated examples: - Compiler I/O software component is now used for I/O retargeting Added: - Startup file for Cortex-M0SUB Core - System files for Cortex-M0APP and M0SUB Cores - I2S driver - USB Device Audio example - Audio Board interface - NGC LPC4330-Xplorer Board support with examples - User Command for post build to flash devices in PDSC Changed compile define to CORE_CM4, CORE_CM0 and CORE_CM0SUB
Version 2.2.0: Dec. 11, 2014
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.2.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.2.0
Download
LPC4300_DFP 2.2.0Updated for use with MDK-Middleware Version 6.2: - File_Demo and USB Host MassStorage examples due to new fdelete() API in File System 6.2 - emWin GUIDemo example (corrected JOYSTICK orientation) Corrected: - peripheral reset - system_LPC43xx.c and updated examples accordingly - USBD0 driver corrected PORTSC1_D_PFSC into USB_PORTSC1_D_PFSC - SCU driver SCU_SFSCLKx(clk_pin) and SCU_ENAIOx(n) macros - USART driver modem lines handling - SPI0/1 driver avoid stack corruption - GPDMA driver initialization and uninitialization is done from drivers - ETH driver GetMacAddress function implemented Updated SVD file.
Version 2.1.0: July 15, 2014
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.1.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.1.0
Download
LPC4300_DFP 2.1.0Corrected Touch calibration in GUIDemo example (for use with Keil.MDK-Middleware.6.1.0) Corrected conditions for SPI drivers and ARM Compiler toolchain dependency Updated USB Device drivers Updated Flash Programming Algorithm
Version 2.0.0: June 12, 2014
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@2.0.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@2.0.0
Download
LPC4300_DFP 2.0.0CMSIS Driver V2 compliant drivers (requires ARM.CMSIS.4.1.0) - I2C, MCI, SSP, SPI, USART, USB Host and Device, Ethernet MAC Examples for MCB4300 Evaluation Board (requires Keil.MDK-Middleware.6.0.0) - USB, Network, Graphics and Filesystem Board Support Interface drivers - ADC, Buttons, Joystick, Graphic LCD, Touchscreen, EEPROM, Thermometer
Version 1.0.1
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@1.0.1
Add with cpackget
> cpackget add Keil::LPC4300_DFP@1.0.1
Download
LPC4300_DFP 1.0.1New device: LPC4370 Added Board description for Keil MCB4300
Version 1.0.0
Get Pack-
Add to CMSIS Solution
packs:
- pack: Keil::LPC4300_DFP@1.0.0
Add with cpackget
> cpackget add Keil::LPC4300_DFP@1.0.0
Download
LPC4300_DFP 1.0.0Initial version of LPC4300 Device Family Pack.