본문 바로가기
임베디드.일렉트로닉스/EFM8

SILabs. MCU 플래시 프로그래밍 수단 . EFM8 EFM32

by i.got.it 2021. 7. 20.

 

개요.

- 실리콘 랩의 MCU EFM8, EFM32 등에 펌웨어 기록하는 수단 전체 정보 정리글. 아래 제조사 링크에서 제공됨.

- 실리콘 랩은 링크주소를 시도때도없이 변경해대서 링크만 기록해서는 나중에 주요 정보 접근이 안되므로 아래 통째로 복사해옴. 

 

Production Programming Options - Silicon Labs (silabs.com)

 

Production Programming Options - Silicon Labs

In-system programming, pre-programmed devices and in-house device programming options for Silicon Labs

www.silabs.com

 

위 주소 페이지 복사해옴.

 

 

Production Programming Options for Silicon Labs Devices

For a complete guide to production programming, please view Application Note 136.

View App Note  

 

 

 

In-System Programming

In-system programming involves programming the device after it has been installed in the end system. For this method access to the debug pins is made available so that the device can be programmed. The pins vary depending on the debug interface and device.

Pins needed and associated documentation:

C2 — C2CK, C2D, and GND:

Joint Test Action Group (JTAG) — TCK, TMS, TDI, TDO and GND:

Serial Wire Debug (SWD) — SWDIO and SWCLK:

Once the correct pins are routed, there are a number of tools offered to program the device.

Flash Programmer: A tool that allows the user to flash the device with a binary or hex file. Available within Simplicity Studio that supports EFM8/32, C8051, EFR32, and EZR32.

Simplicity Commander: A tool that contains a scriptable command line, allows the user to flash their application, and create production ready binaries, for more information see UG162: Simplicity Commander Reference.

PlatformInstaller

Windows Download
 Mac Download
 Linux Download

 

Jlink Python Programming GUI Tool: A Python 2.7 based GUI tool that uses the Segger JLinkARM.dll to program EFM8 and EFM32 devices via Segger JLink over the C2 or SWD interface.

Flash Programming Utilities: A GUI-based or command line C8051 programmer that allows the user to download code to a device and perform other memory operations without needing to use the IDE. Found here. For more information see AN117

Production Programmer: A standalone tool similar to the flash programmer and Simplicity Commander but targeted more for rapid production programming of many devices. For more information see the MCU Software pages.


 

Pre-Programmed Devices

Having devices pre-programmed is the easiest option for production programming. No design considerations need to be made and the device can be quickly installed into the final system. However, it is the least adaptable option and therefore is not well suited for rapidly-changing programs. For this option a binary or hex file must be provided.

Silicon Labs offers pre-programmed devices, contact your local sales representative for more information.

Many Silicon Labs distributors and other entities offer pre-programmed devices. For a list, see the table in the community.


 

In-House Programming

This option involves programming the uninitialized and uninstalled device, in-house. In order to program the device custom-made or third-party hardware is used.

For custom hardware, the information in the following application notes can be used to design and build a custom programmer.

C2:

JTAG:

SWD:

Many third-party programmers support Silicon Labs’ products. They vary in speed, price, and the number of devices programmed at once. For a list of commonly used programmers visit the community.

 

 

 

 

 

상위 정리

 

 

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리.

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사  칩  주요특징  실리콘랩 8bit MCU EFM8 시리즈  32bit  EFM32 시리즈  EFM8 싸다.  STM STM32 .  최고 항상 만족.  Cypress pSoC  pSoC6 ..

igotit.tistory.com

 

 

 


첫 등록 : 2021.07.20

최종 수정 : 

단축 주소 : https://igotit.tistory.com/2898


 

 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5