Specifications

FL-MDS-CAB.2
MOD-MDS.1 ***Confidential*** 12 of 28
Software Design Specifications - CANopen Antenna Board
ID
Text
Components
Project Name
Notes
CAB-32
CANopen Antenna Board shall decode carrier tags and
rack tags
NA
CANopen Antenna Board
N/A
CAB-24
CAB FW shall implement PDOs extending SFD-XMOLA.01
description
NA
CANopen Antenna Board
N/A
CAB-20
Active Antenna FW shall extend OD entries described in
SFD-XMOLA.01
NA
CANopen Antenna Board
N/A
CAB-22
CAB OD entries common with Cortex boards shall have
standard mapping
NA
CANopen Antenna Board
N/A
CAB-27
CANopen Antenna shall read two tags statically (with
carriers flow stopped)
NA
CANopen Antenna Board
N/A
CAB-21
CAB FW shall provide a sampling time calibration
command
NA
CANopen Antenna Board
N/A
CAB-17
Active Antenna FW provides access to HTRC110
parameters in OD
NA
CANopen Antenna Board
N/A
CAB-26
CANopen Antenna shall read RFId tags contents on-the-fly
NA
CANopen Antenna Board
N/A
CAB-18
CANopen Antenna Object Dictionary shall expose expose
standard device info via SDO messages
NA
CANopen Antenna Board
N/A
CAB-25
CANopen Antenna shall be able to read RFId tags statically
(with carrier flow stopped))
NA
CANopen Antenna Board
N/A
CAB-23
Canopen Antenna Board FW shall run on CAB V3 and
following
NA
CANopen Antenna Board
N/A
CAB-19
Active Antenna FW shall send an error message for power
anomalies
NA
CANopen Antenna Board
N/A
CAB-28
aa_board: implement update chunk size variable in OD
NA
CANopen Antenna Board
N/A
7.1 FW structure
The FW application is implemented with FreeRTOS tasks. The following jobs are performed by each task:
A task manages the CANopen node implementation. This task is also responsible of the application
update service;
A task manages the HTRC110 programming and tag decoding with the help of an interrupt capture
timer handler;
A task reads periodically the 3 ADC channels connected to the power supply distribution on the
PCB. Another channel of the ADC is connected to the MODE pin of the HTRC110, to read the
analog signal from the antenna, used to calibrate the best value for the antenna signal sampling
time.
7.2 Tag encoding
The tags are programmed to carry 16 bytes of information, transmitted cyclically when the tag is
energized. A carrier Id is an unsigned 32-bit integer. Considering the 16 bytes of payload,
transmission/reception is in LSB/lsb order.
7.2.1 Carrier tag encoding
The tag contents for a tube carrier is outlined in the following table: