1. Packs
  2. LPC1700_DFP

Change Log

Version 2.7.2: Feb. 9, 2024

Get Pack
      This Software Pack is no longer maintained.
      CMSIS-Driver:
      - EMAC: Replaced empty delay loops with _NOP().
      - MCI:
      -- Disabled high speed mode
      -- Default pin configuration enables pull-up resistors
      -- Fixed Control function return value for ARM_MCI_BUS_SPEED control code
      - I2C: Corrected Slave functionality (load initial data when Slave was addressed for read)

Version 2.7.1: Dec. 3, 2021

Get Pack
      CMSIS-Driver:
      - Updated SSP driver:
      -- Corrected SSP2 handling.

Version 2.7.0: July 13, 2021

Get Pack
      Board Examples:
      - Updated Arm Compiler 6 to default compiler for LPC1700_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 VirtualCOM example: Abstract.txt file corrected
      CMSIS-Driver:
      - Updated UART driver:
      -- Corrected USART4_Resources (RTE_UART4_DMA_RX_EN).
      -- Corrected declaration of USART4_pin_clk pin.
      -- Added function USART_PIN_Configure().
      CMSIS device:
      - Updated LPC18xx.h and LPC177x_8x.h: Corrected structure alignment.
      - Updated system_LPC177x_8x.c: Added static to function SystemInit_ExtMemCtl().

Version 2.6.0: Aug. 22, 2019

Get Pack
      CMSIS-Drivers and Common BSP:
      - Added support for Arm Compiler 6 and removed warnings.
      - Made pin configuration const.
      - USART:
      -- Updated Baudrate divider calculation.
      Updated Board Examples:
      - Graphics examples updated to Segger emWin V5.50.
      - Network examples migrated to Network API version 7.
      - All examples reworked, adding release and debug targets, using CMSIS-RTOS2 RTX and enabling the Event Recorder in debug targets.
      - Removed RTX_Blinky example.
      - Terminating app_main thread with osThreadExit() to avoid endless loop.

Version 2.5.0: Oct. 3, 2018

Get Pack
      Upated CMSIS-Driver:
      - I2C: Corrected pin configuration when I2C0_SCL Pin = P1.31 and I2C0_SDA Pin = P1.30
      - EMAC: Corrected timeout implementation for RTOS2
      - USART: Corrected UART SCLK pin configuration
      - CAN: Corrected SetBitrate function
      Updated Board Examples:
      - emWin examples updated to emWin V5.46e.
      - USB Host examples thread stack settings
      Updated MCB1700 Board Support:
      - GLCD driver.

Version 2.4.0: Nov. 16, 2017

Get Pack
      Debug Description:
      - Fixed debug sequence "Run over bootloader" reset behaviour
      - Updated read modify write operation on updating DEMCR_Addr to avoid side effects.
      CMSIS-Driver:
      - Updated EMAC driver adding support for CMSIS-RTOS2
      Board Examples:
      - Updated USB Device Audio example for Embedded Artists LPC1788-32 Developers Kit
      - Updated Board Support LED_*.c files.

Version 2.3.0: Jan. 13, 2017

Get Pack
      CMSIS-PACK Description:
      - Reworked board description.
      - Trace Start/Stop debug sequence added
      - moved dbgconf file name to dedicated folder and updated the file name
      - Updated version of config file system_LPC177x_8x.c: was not updated in pack version 2.1.0
      Device Support:
      - Updated system_LPC177x_8x.[c|h]. correcting doxy comments
      - Corrected PIN_LPC177x_8x.c to support also PORT4 and PORT5
      - Updated RTE_device for LPC177x/8x.
      - Update Device header file LPC177x_8x.h adding System Control register MATRIXARB
      CMSIS-Driver:
      - Updated GPDMA driver to transfer data bigger than 4k.
      -- Updated CMSIS drivers (USART, I2S and SSP) to work with new GPDMA driver.
      - Updated USB Device driver:
      -- USBD_HW_ReadEP/USBD_HW_WriteEP function behavior for data parameter equal to NULL
      -- EndpointUnconfigure function for isochronous endpoints (unconfiguring one isochronous endpoint prevented further functionality of any other configured isochronous endpoints)
      -- updated the driver to work with LPC1751/52 device series
      -- removed unnecessary __packed specifier for GCC compliance
      - 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"
      - Updated CAN driver:
      -- corrected receive overrun signaling
      -- corrected functionality when NULL pointer is provided for one or both signal callbacks in Initialize function call
      Board Examples:
      - Added USB Device Audio example for Keil MCB1700 evaluation board
      - Added CAN Data example for Embedded Artists LPC1788-32 Developers Kit
      - Updated emWin examples to emWin V5.36f
      - Updated USB Device CDC ACM VirtualCOM example for Keil MCB1700 and EA LPC1788-32 Developers Kit evaluation boards
      - Updated USB Host examples

Version 2.2.0: Dec. 21, 2015

Get Pack
      Updated CMSIS drivers:
      - Added CAN and SPI driver and respective configuration options in RTE_Device.h
      - Updated USB Device driver:
      -- added check for USBD_EndpointConfigure function: allow only endpoint configuration supported by hardware
      -- corrected SetLineCoding request on CDC ACM device
      -- corrected reading data from stalled endpoint causing hardfault
      -- corrected initialization failure if Port1 not enabled in RTE_Device.h
      - Updated USB Host driver:
      -- corrected PowerControl for Power OFF
      -- corrected initialization failure if Port1 not enabled in RTE_Device.h
      - Updated SSP driver:
      -- correcting ssel pin GPIO mode configuration (for LPC177x_8x)
      -- corrected Bus Speed configuration
      Updated EMAC driver:
      - corrected return value of the ReadFrame function
      - corrected PHY device addressing when using software controlled MDI
      MDK example projects:
      - added CAN Data project for Keil MCB1700 Evaluation Board
      - added LPC1758 Flash Target in Network examples to support MCB1700 board populated with LPC1758 device

Version 2.1.0: June 19, 2015

Get Pack
      Added full support for LPC177x/8x devices:
      -- CMSIS and Peripheral drivers
      -- Board support and examples for Embedded Artists LPC1788-32 DK
      -- External Memory Controller configuration in system file
      Added new CMSIS drivers:
      -- SAI/I2S driver
      -- MCI driver for LPC177x/8x devices
      Updated CMSIS drivers:
      - Driver configuration (RTE_Device.h): added support for new drivers and LPC177x/8x devices
      - I2C, EMAC, SPI, USART, USB Device, USB Host: Updated initialization, uninitialization and power procedures
      - SPI, USART: Corrected status bit-field race conditions
      - SPI: corrected ARM_SPI_EVENT_DATA_LOST event handling in slave mode
      - EMAC:
      -- corrected return value of PHY_Read function
      -- GetMacAddress function implemented
      -- corrected MDC clock divider setting for Ethernet PHY
      -- corrected no communication after cable reconnected
      - USART:
      -- corrected disabling of receive DMA channel when aborting Receive or Transfer
      -- fract_div_lookup_table moved from header file to driver .c file
      -- improved baudrate calculation
      -- corrected RX Time-out handling
      -- corrected USART clock configuration
      - USB Device:
      -- added support for LPC177x/8x devices
      -- added support for isochronous endpoints
      - USB Host:
      -- added support for LPC177x/8x devices
      Updated SVD file for LPC175x/6x: corrected USB base address
      Updated drivers:
      - PIN: added support for LPC177x/8x devices
      - GPDMA: added GPDMA_ChannelGetCount function
      - OTG: added support for LPC177x/8x devices
      Updated examples for Keil MCB1700 Board

Version 2.0.0: July 9, 2014

Get Pack
      - Added CMSIS-Driver 2.2.0 compliant drivers for LPC175x and LPC176x Device Series
      - Added MDK-Middleware examples for MCB1700 Development Board (requires MDK-Middleware Pack 6.1.0 or higher)

Version 1.0.2

Get Pack
      Renamed Device Sub-Families.

Version 1.0.1

Get Pack
      MCB1700 added.

Version 1.0.0

Get Pack
      First Release version of LPC1700 Device Family Pack.