IAR Product Updates
Product:IAR Embedded Workbench for Arm
Version:8.20
Release date:October 16, 2017

Patch for TI XDS110 using CC1310 or CC26x0

Published March 15, 2018.

This patch corrects a problem when connecting a TI XDS110 probe with one of the following devices; CC1310F32, CC1310F64, CC1310F128, CC2620F128, CC2630F128, or CC2640F128.
The following error message was received:


Fatal error: Failed to connect to the XDS emulator (connect ICEPick)... (Error -241 @ 0x0) A router subpath could not be accessed. A security error has probably occurred. Make sure your device is unlocked. (Emulation package 7.0.48.0) Session aborted!

NXP LPC804/LPC8N04/LPC51U68 update

Published January 23, 2018.

This update adds support for the NXP devices:
LPC804
LPC8N04
LPC51U68

Support for NXP LPC540xx

Published November 14, 2017.

This patch adds support for the NXP LPC540xx device family.

Install EWARM 8.20.2

Published December 21, 2017.

This service pack includes the following:

  • Corrected problems
    See the release notes for further details.

  • Support for new devices:

    • Cypress
      CY8C4046, CY8C4145, CY8C4147,
      CYBLE-202007, CYBLE-202013, CYBLE-212006, CYBLE-212020, CYBLE-214015, CYBLE-222014, CYBLE-224116,
      CYSHM35924I, CYSHM35925I, CYSHM35926P, CYSHM35936P,
      CY8C6016, CY8C6036, CY8C6116, CY8C6117, CY8C6136, CY8C6137, CY8C6246, CY8C6247, CY8C6316, CY8C6336, CY8C6347,
      S6J336BH, S6J336BJ, S6J336CH, S6J336CJ, S6J337BH, S6J337BJ, S6J337CH, S6J337CJ, S6J351CH, S6J351CJ

    • Microchip
      ATSAMD20E14B, ATSAMD20E15B, ATSAMD20E16B,
      ATSAMD20G14B, ATSAMD20G15B, ATSAMD20G16B,
      ATSAMD20J14B, ATSAMD20J15B, ATSAMD20J16B

    • Nuvoton
      M2351

    • NXP
      LPC54005, LPC54016, LPC54018

    • SiLabs
      EFR32BG13P532F512GM48, EFR32BG13P632F512GM48, EFR32BG13P732F512GM48, EFR32BG13P733F512GM48,
      EFR32FG13P231F512GM48, EFR32FG13P232F512GM48, EFR32FG13P233F512GM48,
      EFR32MG13P632F512GM48, EFR32MG13P732F512GM48, EFR32MG13P733F512GM48, EFR32MG13P832F512GM48,
      EFR32MG13P832F512IM48, EFR32MG13P932F512GM48, EFR32MG13P932F512IM48

    • ST
      BlueNRG-2,
      STSPIN32F0, STSPIN32F0A

    • TexasInstruments
      CC1312R1F3, CC1352P1F3, CC1352R1F3, CC2642R1F, CC2652R1F,
      MSP432P4011, MSP432P401V, MSP432P401Y

Install EWARM 8.20.1

Published October 16, 2017.

Highlights

  • Initial support for the Arm v8-R architecture
    This release provides basic supports for the Arm v8-R/R52 architecture.

  • Stack protection
    The IAR C/C++ compiler for Arm now supports stack protection. A canary value will be placed between the stack variables and the return address so that the system can detect corruption of a function return address before the function returns to that address. The compiler will use heuristic to determine whether a function needs stack protection or not. If any defined local variable has the array type or a structure type that contains a member of array type, the function will need stack protection.

  • Fault exception viewer
    The Fault exception viewer is a new debugger window that provides useful information about the cause of a fault exception. It lists the peripheral registers in the System Control Block (SCB) that control fault exceptions and provide information of their cause. All Cortex-M processors have a fault exception mechanism included and is therefore supported by this new feature.

  • C-STAT MISRA C
    The MISRA C 2004 package in C-STAT has been updated with about 20 new checks, of which some are enabled by default.