Cheetah KAC Camera User Manual | Camera Link (CLF) Interface
October 1, 2019
Page
39
of
135
Rev 7.2
3.1.5 Error Code Description
To manage camera reliability, not-acknowledge error codes are defined as follows:
x00 – No error
x01 – Invalid command. An invalid command (not 52 or 57) has been sent to the
camera.
x02 – Time-out.
x03 – Checksum error
x04 – Value less then minimum
x05 – Value higher than maximum
x06 – Reserved
x07 – Supervisor mode error
x08 – Mode not supported error
3.2 Camera Configuration Register
3.2.1 Startup Procedure
Upon power on or receipt of a
‘SW_Reset’
command, the camera performs the
following steps:
Boot loader checks Program FLASH memory for a valid Firmware image and loads it into
the FPGA.
The camera reads the ‘Boot From’ register from the parameter FLASH and loads its
workspace from one of the configuration spaces as determined by the ‘Boot From’ data.
The available configuration spaces are:
‘Factory…’, ‘User #1…’, ‘User #2…’
The camera is initialized and ready to accept user commands.
3.2.2 Saving and Restoring Settings
Operational settings for the camera may be stored for later retrieval in its non-volatile
memory. Three separate configuration spaces exist for storing these settings: ‘factory’
space, ‘user #1’ space and ‘user #2’ space. The factory space is pre-programmed by factory
personnel during the manufacturing process. This space is write protected and cannot be
altered by the user. Two user spaces are also provided allowing the user to store his/her
own preferences. The camera can be commanded to load its internal workspace, from
either of the three configuration spaces, at any time. The user can also define from which
space the camera should automatically load itself following a power cycle or receipt of a
reset (
‘SW_Reset’
) command.
Boot From
This register determines which configuration space (factory, user#1 or user #2) should be
loaded into the camera following a power cycle or reset (
‘SW_Reset’
) command. Upon
a power cycle or reset, the camera reads the ‘boot from’ value from non-volatile memory
and loads the appropriate configuration space.