🎉 We're happy to announce new public releases 🎉

  • SmartCode v10.4r1 - Take advantage of all the benefits our tools have to offer and build your applications with the latest version
  • TriCore v6.3r1 Inspector v1.0r8 - Save time and detect known issues before they get into your application
Contact us to get access

Infineon AURIX TC3xx: Programming DFLASH1 when configured as HSM exclusive memory

26-Nov-2024

By default, Data Flash (DFLASH), which is divided into two banks DFLASH0 and DFLASH1, is programmed through the regular debug download (fast flash programming based on flash programming monitor) via Hardware | Infineon <device> | Configure.

DFLASH can be split and used separately by the user application and the security application. When DFLASH1 is configured as the HSM exclusive memory (in the UCB), it cannot be programmed through the regular debug download under the above configuration. In this case, DFLASH1 can be programmed only either by the HSM or via a debug interface, a so-called Cerberus. Programming through the Cerberus is noticeably slower comparing to programming through the regular debug download.


Solution

1. Open Hardware | Options | Programming

2. Uncheck the DFLASH device at address 0XAF00’0000 in Programmable memory devices section.

3. Check the DFLASH1_Cerberus device at the end of the list. In this case, the debugger will program this memory region via the Cerberus.




When DFLASH1 is not configured as the HSM exclusive memory, program this memory area through the default DFLASH device selected (in Hardware | Options | Programming check DFLASH device).


 

Was this answer helpful?