User Manual For Cyclone LC Programmers
107
example programming commands are at the bottom of the file.
Note:
The command parameter formats
starting_addr, ending_addr, base_addr,
and
byte, word
are
hexadecimal by default.
BM
Blank check module.
BR
starting_addr ending_addr
Blank check range.
CM
Choose module (algorithm) file. Note: Certain modules may require a base address to be
specified
EB
starting_addr ending_addr
Erase byte range.
EW
starting_addr ending_addr
Erase word range.
EM
Erase module.
EN
Blank check and erase
GO
Starts device running. Can be used as final command if you want the device to run for
testing. Should be immediately preceded by an 'RE' command.
PB
starting_addr byte ... byte
Program bytes.
PF
feature_ID starting_addr
Program feature data. feature_ID must be: datestr, datetimestr,
barcodestr, or runtestdata. See
PW
starting_addr word ... word
Program words.
PM
Program module.
PT
Program trim (devices with trim only)
RE
Reset chip.
SS
path
Specify binary data file (S19/Elf/Hex) Path indicates file path to the binary.
VC
Verify the programmed device using a checksum
VM
starting_addr ending_addr
Verify module.
VR
starting_addr ending_addr
Verify range.
VV
type
Verify module CRC. Type is CRC8 or CRC16.
DE
timeinms
- Delays "timeinms" milliseconds
9.2.4
Using Command Line Parameters Inside a .CFG File
The user may wish to make their .CFG files more versatile by inserting one or more placeholders
into the script, and then specifying the values for those placeholders later, on the command line,
when calling the CSAP executable that will references that script.
The command-line parameter /PARAMn=s can be used to insert text into a .CFG file. It can
replace any part of the script including programming commands, filenames, and parameters.
n
is a
numeral from 0..9, which allows you to use multiple versions of this command line parameter in a
.CFG file.
s
represents a string which will replace any occurrence of /PARAMn in the script file.
As an example, the following section of a .CFG script features three instances of /PARAMn=s: /
PARAM1, /PARAM2, and /PARAM3:
RE ;Reset the MCU
CM /PARAM1 ;Choose Flash Module
EM ;Erase the module
BM ;Blank Check the module
SS /PARAM2 ;Specify the S19 to use
PM ;Program the module with the S19
/PARAM3 ;Verify the module again