PEmicro - P&E Microcomputer Systems: Over 30 years as an Industry leader in Embedded Systems Development Tools, debug probes, and production programmers
Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service




Today's tip concerns P&E's Cyclone automated programmers. We've noticed that on rare occasions some users have observed that although a "PT" (program trim) command has been specified in the SAP programming sequence, the trim value is not programmed.

By working closely with Cyclone users, we've discovered that the issue is not that the Cyclone receives the command and fails to program the trim value to the target, but rather the PT operation was accidentally pre-empted by the user. How could this happen if the operation is configured in the Cyclone and all a user needs to do is wait for the operations to finish? The problem lies in the "wait for the operations to finish" portion of the sequence.

A stand-alone operation typically uses the following sequence:

CM algorithm_file

SS user_srecord

EM

BM

PM

VM

VC

PT

with PT being the last command in the sequence.

In a labor-intensive manual production environment, it is possible that a user may mistakenly terminate the sequence when he sees the "verification" LED or LCD display, thus ending the operation prematurely,  when in fact there is one more "PT" command yet to be executed.

To remedy this potential issue we recommend a slightly modified SAP sequence, which will not affect anything under normal conditions, but will help prevent human error. The sequence is as follows:

CM algorithm_file

SS user_srecord

EM

BM

PT

PM

VM

VC

As you can see, the "PT" command now occurs before the verifications begins. By putting the "PT" command ahead of the "PM" command, it also becomes an extra check for the trim value... if a valid trim value is not calculated, the Cyclone will not program the target.

 

 

 





search in blog posts

Tags

Product pages
Cyclone (19)
Cyclone FX (21)
Multilink (11)
Multilink FX (7)
GDB Server (9)
Prog ACMP (3)
Interface Library Routines (3)


Manufacturer
ARM (18)
NXP (29)
Atmel (2)
Cypress (1)
Maxim (1)
Nordic Semiconductor (1)
Silicon Labs (1)
Toshiba (1)
Renesas (5)


Categories
Production Programming (33)
Debug (13)
Automated Control (5)
Miscellaneous (32)



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