Difference between revisions of "Adding Support for New Devices"

From SEGGER Wiki
Jump to: navigation, search
(Created page with "This article describes how to create a CMSIS based flash loader using SEGGER Embedded Studio. The flash loader can be added to the J-Link DLL and from there on used with any J...")
 
 
(71 intermediate revisions by 4 users not shown)
Line 1: Line 1:
  +
#REDIRECT [[Open_Flashloader#Create_a_Flash_Loader]]
This article describes how to create a CMSIS based flash loader using SEGGER Embedded Studio. The flash loader can be added to the J-Link DLL and from there on used with any J-Link DLL based application like for example J-Flash, J-Link Commander, IDEs, etc...This article assumes that there is a basic understanding of the CMSIS flash algorithm structure defined by ARM as well as method of adding new devices using the Open Flash Loader concept. It refers to an Embedded Studio example project for the ST STM32F2xx device series.
 
 
== Debug Configurations ==
 
The example project contains two debug configurations:
 
*Debug
 
*Release
 
 
=== Debug configuration ===
 
This configuration allows to debug the flash algorithm in Embedded Studio. The configuration includes a main.c containing the typical function call order, executed by the J-Link DLL when programming a sector. The debug optimization level for this configuration is set to zero.
 
=== Release configuration ===
 
This configuration does not allow debugging but creates the output elf file which can be referenced from within the JLinkDevices.xml file as "''Loader''".
 

Latest revision as of 15:30, 4 April 2019