PEmicro | Experts in Embedded tools for Flash Programming and Development
PEmicro logo
Cart New Account Login

Logo image
HomeAbout usProductsSupportForumsBlogCustomer Service

by Esteban Gonzalez

External memory, in the form of SD Cards, has proven to be very useful for some users as a physical way to distribute programming images to Cyclone programmers. This can be a convenient way to deliver images in scenarios where the Cyclone is not connected to the internet or a PC. 

In order to be used with a Cyclone, SD Cards are first formatted and encrypted at the sector level using industry standard AES encryption. The SD Card AES keys used are a blend of different information, and encryption happens in such a way that each SDCard is uniquely encrypted; only a Cyclone programmer has the knowledge to decrypt it. This means that any Cyclone can read the data inside the SD Card, which allows the SD Card to be moved around to different Cyclones while also inhibiting a user from being able to copy the images.

Cyclone FX with SD Card

To limit images to a particular Cyclone or group of Cyclones, an additional layer of cryptographic security, based on a user generated key, can be added. This uses a blend of RSA and AES cryptography, in addition to the previously mentioned SD Card encryption.  Cyclone programmers leverage the industry leading wolfSSL cryptography stack to provide advanced cryptography protection and enablement for production programming setups. For more details, see the article about our Cyclone ProCryption Security feature

SD Card Encryption

Encrypted SD Cards can be used to expand the image capacity of a Cyclone production by holding images in addition to the images stored in the Cyclone’s internal memory. The Cyclone FX SD Card port is active by default. The Cyclone LC requires the SDHC Port Activation License to enable this port.

search in blog posts


Product pages
Cyclone (94)
Cyclone FX (97)
Multilink (57)
Multilink FX (52)
GDB Server (26)
Prog ACMP (24)
Interface Library Routines (5)

ARM (76)
NXP (83)
Microchip (7)
Cypress (7)
Infineon (7)
Maxim (3)
Nordic Semiconductor (3)
Silicon Labs (6)
Silergy Teridian (1)
STMicroelectronics (11)
Texas Instruments (2)
Toshiba (3)
Renesas (11)

Production Programming (97)
Debug (59)
Automated Control (25)
Miscellaneous (39)

© 2021 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement