Difference between revisions of "Flasher ATE"

From SEGGER Wiki
Jump to: navigation, search
(J-Flash: Fixed typos)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
  +
=Documentation=
  +
===Documents===
  +
* Flasher ATE User's Manual [https://www.segger.com/downloads/flasher/UM08035 UM08035.pdf]
  +
* Flasher ATE Getting Started Guide [https://www.segger.com/downloads/flasher/AN08007 AN08007.pdf]
   
  +
===Videos===
=Target Interfaces=
 
  +
* Flasher ATE Intro: [https://youtu.be/d0yNTgYEmZY Getting to know the Flasher ATE]
  +
* Setting up the Flasher ATE: [https://youtu.be/r79cHgjcImI Setting up the Flasher ATE]
   
  +
= Tooling =
==Adapters==
 
  +
* JFlash - Project file generation tool for ARM related MCUs
  +
* Universal Flasher Loader - Project file generation for non ARM related MCUs
  +
== J-Flash ==
  +
The J-Flash tool is required to create the project files for an ARM core MCUs for the Flasher. You need to create a:
  +
* project configuration file (*.cfg file) and
  +
* data file (*.dat file) and
  +
For some devices an additional device.pex file is generated. This must be copied to the Flasher as well and it must be located in a folder named like the project, e.g the project is named "test1234" the device.pex must be in a folder named "test1234".
  +
  +
=== Use full links ===
  +
* Download link [https://www.segger.com/downloads/flasher/UniversalFlashLoader_Windows.exe UniversalFlashLoader_Windows.exe]
  +
* J-Flash User's Manual [https://www.segger.com/downloads/flasher/UM08003 UM08003.pdf]
  +
  +
== Universal Flasher Loader ==
  +
The Universal Flasher Loader tool is required to create the project files for an non ARM core MCUs for the Flasher. You need to create a:
  +
* project configuration file (*.uni file),
  +
* data file (*.dat file) and
  +
* the programming algorithm extension file (*.pex file).
  +
  +
  +
=== Use full links ===
  +
* Download link [https://www.segger.com/downloads/flasher/JLink_Windows.exe JLink_Windows.exe]
  +
* Universal Flash Loader User's Manual [https://www.segger.com/downloads/flasher/UM08037.pdf UM08037.pdf]
  +
  +
=List of supported devices=
  +
https://www.segger.com/supported-devices/flasher/
  +
== Target Interfaces ==
  +
  +
=== Adapters ===
 
{| class="wikitable" cellspacing="4" cellpadding="4" border="1"
 
{| class="wikitable" cellspacing="4" cellpadding="4" border="1"
 
| '''Target interface'''
 
| '''Target interface'''
Line 22: Line 56:
 
| none
 
| none
 
|
 
|
|
+
|
 
|-
 
|-
 
| I2C
 
| I2C
 
| none
 
| none
 
|
 
|
  +
| pull-ups need to be placed on the target PCB
|
 
 
|-
 
|-
 
| PDI
 
| PDI
Line 33: Line 67:
 
| 8.06.26
 
| 8.06.26
 
| [https://www.segger.com/products/production/flasher/accessories/adapters/segger-avr-pdi-adapter/ SEGGER AVR PDI Adapter]
 
| [https://www.segger.com/products/production/flasher/accessories/adapters/segger-avr-pdi-adapter/ SEGGER AVR PDI Adapter]
|-
 
| RX FINE
 
| J-Link RX FINE Adapter
 
| 8.06.10
 
| [https://www.segger.com/products/debug-probes/j-link/accessories/adapters/rx-fine-adapter/ J-Link RX Fine]
 
 
|-
 
|-
 
| SWD
 
| SWD
Line 45: Line 74:
 
|-
 
|-
 
| SWIM
 
| SWIM
| SEGGER STM8 Adapter
+
| SEGGER STM8 Adapter ¹
 
| 8.06.22
 
| 8.06.22
 
| [https://www.segger.com/products/production/flasher/accessories/adapters/stm8-adapter/ SEGGER STM8 Adapter]
 
| [https://www.segger.com/products/production/flasher/accessories/adapters/stm8-adapter/ SEGGER STM8 Adapter]
 
|-
 
|-
 
|}
 
|}
  +
  +
¹ Adapter includes some mandatory component, e.g. pull-up resistors or signal level shifter.

Latest revision as of 14:28, 7 February 2023

Documentation

Documents

Videos

Tooling

  • JFlash - Project file generation tool for ARM related MCUs
  • Universal Flasher Loader - Project file generation for non ARM related MCUs

J-Flash

The J-Flash tool is required to create the project files for an ARM core MCUs for the Flasher. You need to create a:

  • project configuration file (*.cfg file) and
  • data file (*.dat file) and

For some devices an additional device.pex file is generated. This must be copied to the Flasher as well and it must be located in a folder named like the project, e.g the project is named "test1234" the device.pex must be in a folder named "test1234".

Use full links

Universal Flasher Loader

The Universal Flasher Loader tool is required to create the project files for an non ARM core MCUs for the Flasher. You need to create a:

  • project configuration file (*.uni file),
  • data file (*.dat file) and
  • the programming algorithm extension file (*.pex file).


Use full links

List of supported devices

https://www.segger.com/supported-devices/flasher/

Target Interfaces

Adapters

Target interface Interface adapter Part number Comments
AVR SPI SEGGER AVR SPI Adapter 8.06.25 SEGGER AVR SPI Adapter
JTAG 19 Pin Cortex-M Adapter
9 Pin Cortex-M Adapter
ARM-14 pin Adapter
8.06.00
8.06.02
8.06.01
19 Pin Cortex-M Adapter
9 Pin Cortex-M Adapter
ARM-14 Adapter
ICSP none
I2C none pull-ups need to be placed on the target PCB
PDI SEGGER AVR PDI Adpater 8.06.26 SEGGER AVR PDI Adapter
SWD 19 Pin Cortex-M Adapter
9 Pin Cortex-M Adapter
ARM-14 Adapter
8.06.00
8.06.02
8.06.01
19 Pin Cortex-M Adapter
9 Pin Cortex-M Adapter
ARM-14 Adapter
SWIM SEGGER STM8 Adapter ¹ 8.06.22 SEGGER STM8 Adapter

¹ Adapter includes some mandatory component, e.g. pull-up resistors or signal level shifter.