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. SAM-ESV7_SFP

Change Log

Version 2.4.7: Sept. 4, 2023

Get Pack
	  This Software Pack is no longer maintained.
	  url uses https.

Version 2.4.6

Get Pack
      This pack is no longer maintained. The Software Foundation Stack is incompatible with the packs now developed and maintained by Microchip.
      Updated CMSIS Driver:
      - CAN: Corrected cache handling (first two entries in RAM were not accounted for)
      Board Examples:
      - Updated USB Host/Device examples with user templates from MDK-Middleware v7.11.1

Version 2.4.5: June 7, 2019

Get Pack
      This pack is no longer maintained. The Software Foundation Stack is incompatible with the packs now developed and maintained by Microchip.
      Updated CMSIS Driver:
      - CAN: Corrected MessageSend to take into account Bit Rate Switching setting in the msg_info structure

Version 2.4.4: Feb. 22, 2019

Get Pack
      Updated CMSIS Driver:
      - USB Device:
      -- Added configuration if USB RAM uses write-back cache policy.
      -- Corrected functionality if USB RAM uses write-through cache policy.
      -- Removed loop for IN transfers waiting for banks to stop being busy.
      -- Removed cache handling for USB FIFO read/write.
      -- Improved FIFO read/write by using memcpy instead of byte accesses.
      -- Unified interrupt handling for endpoints.

Version 2.4.3: Oct. 9, 2018

Get Pack
      Updated CMSIS Driver:
      - Corrected USART1 device driver capabilities

Version 2.4.2: May 7, 2018

Get Pack
      Update device vendor from Atmel to Microchip.
      Updated PLL frequency to avoid exceeding the maximum value defined in the datasheet 
      CMSIS Driver:
      - CAN:
      -- Corrected Control function if ARM_CAN_SET_FD_MODE requested while CAN controller is in INIT state
      -- Corrected abort message send functionality
      -- Corrected Transceiver Delay Compensation functionality
      -- Updated for Q21B chip revision using different header
      -- Corrected SetBitrate function
      - USB Device:
      -- Corrected IRQ routine to process also last endpoint (number 9)
      Board Examples:
      - Updated USB Host examples thread stack settings
      - Updated SAMV71-XULTRA SMTP_Client_RevB examples removing invalid user command from SAMV71B Flash ULINK Pro target.

Version 2.4.1

Get Pack
      Updated device support:
      - Updated system file with corrected SystemCoreClock initial value to value set by SystemInit function

Version 2.4.0: Oct. 2, 2017

Get Pack
      Added support for revision B devices.
      CMSIS Driver:
      - USB Device:
      -- Added warning if DMA is used (USB data needs to be in non-cacheable or shareable or write-through policy enabled RAM)
      -- Corrected configuration for Isochronous Endpoint
      - CAN:
      -- Added support for chip revision D/E
      -- Added capability to use non-ISO CAN FD mode (only chip revisions D/E/...)
      -- CAN clock changed to use UPLL as suggested in documentation (UPLL/6 = 80 MHz)
      -- Corrected ObjectSetFilter function for filter removal
      -- Corrected standard ID handling (now supports 11 bits of ID, was 10)

Version 2.3.3: Jan. 24, 2017

Get Pack
      CMSIS Driver:
      - CAN:
      -- Corrected CAN0 configuration structure

Version 2.3.2: Dec. 16, 2016

Get Pack
      Corrected RTE_Device.h definitions for I2C2 and USART2 ports.
      Updated USB Device CDC ACM VirtualCOM example (corrected initial UART receive size)
      CMSIS Driver:
      - CAN: 
      -- Added Rx/Tx FIFO support (enable mask and range filtering)
      -- Corrected transmit and receive for relative object index different than 0
      - USB Device:
      -- Enabled multiple bank usage for improved performance
      -- Enabled DMA usage for improved performance
      -- Corrected OUT reception in full-speed mode
      -- Added delay for stalling as otherwise it can stall already active transfer
      -- All endless loops changed to end with timeout
      -- Corrected suspend/resume signaling

Version 2.3.1: April 26, 2016

Get Pack
      Corrected CapiVersion attribute of all CMSIS Driver components to reflect the implemented API version

Version 2.3.0: April 14, 2016

Get Pack
      Requires the Device Family Packs: Keil.SAM-V_DFP Ver. 2.3.0, Keil.SAM-E_DFP Ver. 2.1.0 or Keil.SAM-S_DFP Ver. 2.1.0
      Contains SAMV71 Chip Library components based on SAMV71 Xplained Ultra Software Package Version 1.5
      Board Support:
      - Added SAME70 Xplained board support
      CMSIS Driver:
      - added support for CAN
      - updated USB Device:
      -- new driver implementation without Atmel USBD_HAL nor DMA support
      - updated USB Host
      -- removed interrupt priority handling
      Examples:
      - added MDK-Middleware examples for SAME70 Xplained board
      - extended MDK-Middleware examples for SAMV71 Xplained Ultra board:
      -- CAN and CAN FD, USB Device CDC NCM (Network Control Model), Network Dual Stack (IPv4/IPv6)

Version 2.2.0: Oct. 9, 2015

Get Pack
      Requires the Device Family Packs: Keil.SAM-V_DFP Ver. 2.2.0, Keil.SAM-E_DFP Ver. 2.0.0 or Keil.SAM-S_DFP Ver. 2.0.0
      Added Documentation about using Chip Library with MDK-5
      CMSIS Driver: USART, I2C, USB Host and Device, MCI, Ethernet, SPI
      Device Configuration: using classic framework component
      Contains SAMV71 Chip Library components based on SAMV71 Xplained Ultra Software Package Version 1.4
      MDK-Middleware examples for SAMV71 Xplained Ultra development board
      Note: there are known deficiencies in the USB drivers to be fixed in the next release.