Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Packs
  2. LPC4000_DFP

Change Log

Version 2.2.2: May 11, 2023

Get Pack
      Device Startup: Corrected interrupt vector table in assembler startup file: startup_LPC407x_8x_177x_8x.s
      CMSIS-Driver:
      - I2C: Corrected Slave functionality (load initial data when Slave was addressed for read)
      - SPI (SSP): Corrected send and receive functions

Version 2.2.1: Dec. 23, 2021

Get Pack
      CMSIS-Driver:
      - USART: Corrected missing pin configuration (USART3)

Version 2.2.0: July 13, 2021

Get Pack
      Board Examples:
      - Updated Arm Compiler 6 to default compiler for LPC4000_DFP
      - Updated RTX5 config files to CMSIS 5.8.0
      - Updated all USB Host/Device examples with user templates from MDK-Middleware v7.11.1
      - Updated Network Examples to Network 7 API
      - Updated examples adding release and debug targets, using CMSIS-RTOS2 RTX and enabling the Event Recorder in debug targets
      - Updated Blinky example (changed SystemCoreClock to 60MHz for Instruction Trace)
      - Terminating app_main thread with osThreadExit() to avoid endless loop
      CMSIS device:
      - Updated LPC407x_8x_177x_8x.h: Corrected structure alignment
      - Updated system_LPC407x_8x_177x_8x.c: Added static to functions SystemInit_ExtMemCtl() and fpu_init()
      CMSIS-Drivers:
      - USART:
      -- Added function USART_PIN_Configure()
      -- Updated Baudrate divider calculation
      - EMAC:
      -- Enabling the Power Down mode setting of the PHY is prevented to avoid PHY from stopping to generate needed clocks.
      -- Corrected timeout implementation for RTOS2

Version 2.1.0: June 26, 2018

Get Pack
      Device support:
      - RTE_Device.h configuration file.
      - Added system_LPC407x_8x_177x_8x.h to component startup.
      Updated CMSIS drivers:
      - CAN: 
      -- Corrected SetBitrate function.
      -- Corrected receive overrun signaling.
      -- Corrected functionality when NULL pointer is provided for one or both 
         signal callbacks in Initialize function call.
      - EMAC: Added support for CMSIS-RTOS2.
      - SSP and SPI driver:
      -- MISO and MOSI pins can be configured as "not used".
      - USART driver: 
      -- Corrected send_active flag handling in USART_Send function.
      -- TX and RX pins can be configured as "not used".
      -- Added DMA support for UART4.
      - USB Device/Host OTG driver: Added auto-detection of OTG Transceiver I2C address.
      Board Examples:
      - Added CAN Data example for Embedded Artists LPC4088-32 Developers Kit.
      - Updated USB Host examples thread stack settings.
      - Updated USB Device Audio example for Embedded Artists LPC4088-32 Developers Kit.
      - Updated USB Device CDC ACM VirtualCOM example for Embedded Artists LPC4088-32 Developers Kit.
      -- Corrected initial UART receive size.

Version 2.0.0: Jan. 11, 2016

Get Pack
      Added CMSIS-Driver for CAN, Ethernet, I2C, MCI, SAI , SPI, USART, USB Device and USB Host
      Added Board Support for the Embedded Artists LPC4088-32 Developers Kit
      - CMSIS-RTOS Blinky and MDK-Middleware Version 7.0 based examples using USB Device and Host, FileSystem and Network
      Updated Device Startup component, adding external memory controller configuration to system file

Version 1.2.0: May 12, 2015

Get Pack
      Updated system_LPC407x_8x_177x_8x.c and Device-Startup Cversion.
      Removed duplicate device definitions (LPC4074FBD144, LPC4074FBD80)

Version 1.1.0: Sept. 19, 2014

Get Pack
      Updated header file LPC407x_8x_177x_8x.h.
      Removed flash algorithm LPC407x_8x_S25FL032.FLM.

Version 1.0.0

Get Pack
      Initial version of LPC4000 Device Family Pack.