PEmicro logo
Cart New Account Login

Logo image
HomeAbout usProductsSupportForumsBlogCustomer Service


by Julie Perreault


PEmicro has launched PEcloud, a cloud-based production programming Platform, along with an updated version of the Cyclone Image Creation utility.  In addition to Stand-Alone Programming (SAP) images, the Image creation utility now has the ability to generate Cloud-Connected programming images (Jobs).   

SAP images and Job Images have a lot in common in terms of their base functionality, but the cloud-connected programming Jobs offer some really expanded capabilities that sets them apart. 

Commonalities

Both of these types of programming images use Device Selection, algorithms, Script, customer binaries, dynamic data, serialization, and power and communication settings.  All of these settings and files are still set up in the Image Creation Utility.  The user now has the option to save all of this to a non-executable SAP object file (SAPOBJ), whose usefulness is discussed in the Magic of the SAPOBJ.   

Both SAP images and Job Images work with Automated Control SDK, which is a comprehensive API allowing multiple Cyclones to be managed simultaneously. 


Key Differences

If the user wishes instead to directly build and deploy to either a SAP image or a Job, a new PEmicro application called the Deployment Manager is launched.  It is in the Deployment Manager that the user adds encryption keys, programming restrictions, and decides the type of file and where to deploy it. 


Job Advantages


One of the biggest advantages of a programming Job is the ability to deliver it to a Cyclone directly.  It also has the ability to track all programming information during production through logged information.   It gives the owner of the IP insight and control over their IP, which is discussed more in depth in the Overview of PEcloud.  

Below are some of the biggest differences between a SAP and a Job.


SAPJOB
Description Stand-Alone Programming ImageCloud-Connected Programming Image
Delivery 
  • Loaded Directly onto the Cyclone
  • Saved to Disk and Loaded onto the Cyclone
  • Uploaded to a Users Virtual Factory in their PEcloud User account, and then downloaded at time of programming
  • Saved to Disk and Loaded onto the Cyclone
Managed 

Cyclone


PEcloud


Encryption May or may not be EncryptedMust be Encrypted
Permission to Program 
Cyclone only check internal restrictions before programming
Cyclone contacts PEcloud to check restrictions and permissions before programming
Remote Management 
None
The user has control over production and may log into PEcloud at any time to Pause, Resume, Delete, or Update programming Jobs.
Restriction Tracking 
Tracked within each Cyclone but not across all Cyclones
Tracked across all Cyclones programming the Job  from the same PEcloud account
Logs 
Minimal

Extensive

  • Custom data read from the part (UID)
  • Run Test (results From Test Code)
  • Dynamic Data
  • Serialization
  • Production Counts
  • Date Programmed
  • Programming Failure results
Serialization 
  • Tracked within each Cyclone but not as a whole
  • Serial numbers shared between SAP images loaded on the Cyclone
  • Tracked as a whole in PEcloud account
  • Serial numbers shared between Jobs in the PEcloud user account
Counts Tracked within each Cyclone but not in aggregateTracked within PEcloud as part of the Job

The advantages of the SAP image are that it is Stand-Alone and does not require to be internet connected.  It is easy to use these images loaded onto Cyclones in closed factories or out in the field for field firmware updates.

The advantages of the Job image are that they give greater control and observability into the production programming process. 

Both have their place in the Production Programming space, giving the customer greater flexibility in their production programming process.





search in blog posts

Tags

Product pages
Cyclone (130)
Cyclone FX (136)
Multilink (85)
Multilink FX (78)
GDB Server (41)
Prog ACMP (47)
Interface Library Routines (7)


Manufacturer
ARM (114)
NXP (102)
Microchip (7)
Cypress (7)
Infineon (10)
Maxim (3)
Nordic Semiconductor (3)
Silergy Teridian (1)
Silicon Labs (6)
STMicroelectronics (14)
Texas Instruments (3)
Toshiba (3)
Renesas (17)


Categories
Production Programming (134)
Debug (81)
Automated Control (38)
Miscellaneous (41)



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