This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28379D: CRC Errors using BISS-C position manager

Part Number: TMS320F28379D
Other Parts Discussed in Thread: CONTROLSUITE

Hi,

I used example located in C:\ti\controlSUITE\development_kits\BOOSTXL_POSMGR\v01_01_00_00\bissc-F28379DLpad-S2\examples\PM_bissc_SystemTest.

The below is the encoder format I'm testing.

The encoder consists of 16 bit Multi turn and 19 bit single turn resolution.

I modified biss.h settings

//--- TI 24-bit slave encoder definition ----

#define   BISSC_FREQ_DIVIDER                                          50    // 1MHz

#define BISS_ENCODER_HAS_CD_INTERFACE                 0

 

#define BISS_POSITION_BITS                                              37   // Single + Multi

#define BISS_POSITION_CRC_BITS                                    6

I am getting CRC errors on every transmission when interfacing to a 32bit absolute encoder with BISS-C interface.

And I found this thread and test workaround source code, but it can't fix errors

CRC Errors using BISS-C feature of TMDXIDDK379D Design Drive Kit - C2000 microcontrollers forum - C2000Tm microcontrollers - TI E2E support forums

The CrcResult is different from the bissc_data_struct_scd_src.

Encoder output waveform.