Skip to content

February 2024 Release

Compare
Choose a tag to compare
@lorne-maxim lorne-maxim released this 23 Feb 19:43
· 197 commits to release since this release
b20b398

Installation

See the "Installation" in the MSDK User Guide for instructions on installing the MSDK via the online installer.

For existing users, see the "Maintenance" section of the User Guide for instructions on updating the MSDK.

Offline installers tagged at this version of the MSDK are available at the bottom of this release page. Note: The offline installers have the same pre-requisites as the online installers that must be met before running.

New Features

BLE

  • Add documentation for vendor specific HCI commands (#812) by @EricB-ADI
  • Integrate HCI docs into main Cordio doc (#813) by @EricB-ADI
  • Implement RSSI and Phy Enable/Disable in HCI for Cordio HCI (#836) by @EricB-ADI

Build

CMSIS

Examples

MiscDrivers

PeriphDrivers

  • Add clock selection feature to WDT (#808) by @hfakkiz
  • Allow Skipping Clock and GPIO Initialization on Additional Peripherals (#809) by @ozersa
  • Add Ability to Set UART Pin Mapping for MAX32672 (#783) by @Jake-Carter
  • Add SPIMSS_DMA example and SPIMSS Master Trans DMA APIs (#840) by @kilicomercan
  • Add System Clock Div APIs for MAX32670 and MAX32660 (#857) by @ozersa
  • Add System Clock Div APIs for MAX32 MCUs (#873) by @ozersa

SDHC

Fixes

BLE

Boards

  • Add default interrupt handlers for the touchscreen (#795) by @Jacob-Scheiffler
  • Add GC0308 Camera Drivers, Add MAX78000 CAM02_RevA Board Support Package, Add CAM02 face-detect demo (#842) by @Jake-Carter
  • Remove TFT Lib include from the MAX32690 WLP_V1 (no TFT) (#897) by @EricB-ADI

Build

CMSIS

  • Update copyrights in all CMSIS register files (#788) by @sihyung-maxim
  • Update OWM_STAT.presence_detect field position [7] for MAX32690 (#794) by @sihyung-maxim
  • Properly set RISCV vector table addresses for MAX32655 (#819) by @EricB-ADI
  • Fix MAX32690 SRAM Size Calculation (#843) by @ozersa
  • Update RTC SEC and SSEC register size (#859) by @ozersa
  • Add OVR Correction to SystemCoreClock Calculation for MAX32662, MAX32672, and MAX32675 (#867) by @ahmetalincak
  • Fix logic error in SYS Clock Enable/Disable functions and INRO frequency for MAX32662 (#895) by @kilicomercan

Documentation

Examples

  • Fix bug in FaceId RISC-V example (#807) by @vicloginov
  • Highlight JP9/JP10 in printfs for MAX32690EVKIT I2C Example (#828) by @Jake-Carter
  • Updated wording in FCC Examples (#832) by @EricB-ADI
  • Add GC0308 Camera Drivers, Add MAX78000 CAM02_RevA Board Support Package, Add CAM02 face-detect demo (#842) by @Jake-Carter
  • Add ADT7420 I2C Sensor Driver and Example for MAX32655EVKIT (#853) by @selimgullulu
  • Add ADT7320 Temperature Sensor Driver and Example for MAX32665 (#860) by @ersahatmacaa
  • Fix MAX78002 TFT_Demo Example for TFT=ADAFRUIT (#869) by @selimgullulu
  • Fix SW number in MAX32670 RTC example and update MAX32655EVKIT examples list (#916) by @kenan-balci

MAXUSB

MiscDrivers

  • Add Missing C++ Guards to Camera and Display Files (#827) by @Jake-Carter
  • Add GC0308 Camera Drivers, Add MAX78000 CAM02_RevA Board Support Package, Add CAM02 face-detect demo (#842) by @Jake-Carter
  • Clear out-of-bounds warnings seen with GCC v13.2 (#852) by @ahmetalincak
  • Add ADT7420 I2C Sensor Driver and Example for MAX32655EVKIT (#853) by @selimgullulu
  • Add ADT7320 Temperature Sensor Driver and Example for MAX32665 (#860) by @ersahatmacaa

PeriphDrivers

  • Fix UART DMA Transactions and Allow for Full Duplex (#763) by @Jake-Carter
  • Fix false stop detection in I2C interrupt handler (#765) by @Jacob-Scheiffler
  • Update UART Rev. A to support TransactionAsync calls from callback function (#769) by @Jacob-Scheiffler
  • Fix typos in SPI Rx Request Select, new SVD file for MAX32690 (#775) by @Vitorbnc
  • Add update to force scale select sample to occur with ADC and ADC RefSelect for REVA API (#779) by @EricB-ADI
  • Fix OWM Presence Detect Bit and GPIO Alternate Functions, Use VDDIOH by Default (#811) by @ozersa
  • Fix MAX32672 MXC_TMR_GetPeriod for 16-32Mhz Clock (#814) by @Jake-Carter
  • Fix ADC RevB clock source configurations (#817) by @hfakkiz
  • Fix Stuck Timer when PWM is set to 0 (#818) by @ozersa
  • Fix MAX32655 WDT clock source order (#820) by @hfakkiz
  • Fix TMR Rev B Initialization Bug with Non-Default Clock Sources (#829) by @Jake-Carter
  • Fix MAX32675, MAX32680 A5 Silicon AFE Init and Speedups (#830) by @jdk-maxim
  • Fix TMR Shutdown Bug, Stop Timer Before Clearing CTRL0 (#834) by @hfakkiz
  • Add API to lock Debug Access Port (#845) by @Jacob-Scheiffler
  • Add missing timer dual edge capture mode (#846) by @mertekren
  • Fix confused usage of wsize and bits_word register fields in I2S driver (#847) by @ahmetalincak
  • Add I2C RX FIFO status check to receive more than 256-byte of data for I2C synchronous transactions (#868) by @ahmetalincak
  • Update MAX32662 GPIO PAD configuration (#874) by @hfakkiz
  • Add GPIO Chip Select Configuration for MAX32665 SPI driver (#877) by @Brandon-Hurst
  • Re-order VSSEL selection to avoid possible damages on pads (#880) by @ahmetalincak
  • Fix MXC_UART_Shutdown Typo for LPUART0 Pin De-Initialization (#888) by @Jake-Carter
  • Fix logic error in SYS Clock Enable/Disable functions and INRO frequency for MAX32662 (#895) by @kilicomercan
  • Fix IAR build errors and most warnings for MAX32690 (#899) by @sihyung-maxim
  • Remove unused aes_me18.c (#904) by @sihyung-maxim
  • Fix SPI RevA1 DMA Bug When Transaction Length is Less Than the FIFO Size (#905) by @Jake-Carter
  • Add Missing SEC/MSEC/USEC Utility Macros to MAX32650 (#912) by @Jake-Carter

Other