主题中讨论的其他器件:AWR6843AOP、
尊敬的团队
TC1463-Q 需要哪种配置来支持8Mbps?
MCU:AWR6843AOP
CAN TRx:TCAN1463-Q1
测试应用: ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/canfd/test/xwr68xx/main.c
testSelection: MCAN_APP_TEST_EXTERNAL_DATA
除以下各项外、不进行任何修改。
/* bit rate configuration */ /* 1Mhz */ mcanBitTimingParams.nomBrp = 0x2U; mcanBitTimingParams.nomPropSeg = 0x8U; mcanBitTimingParams.nomPseg1 = 0x6U; mcanBitTimingParams.nomPseg2 = 0x5U; mcanBitTimingParams.nomSjw = 0x1U; /*5MHz*/ mcanBitTimingParams.dataBrp = 0x1U; mcanBitTimingParams.dataPropSeg = 0x1U; mcanBitTimingParams.dataPseg1 = 0x1U; mcanBitTimingParams.dataPseg2 = 0x2U; mcanBitTimingParams.dataSjw = 0x1U;
while (1) { /* Send data over Tx message object */ if (testFrameType == CANFD_MCANFrameType_FD) { length = 128U; if(idIndex > 10) { idIndex = 0; } msgId = txMsgObjectParams.msgIdentifier + idIndex; Task_sleep(1U); while(length > MCAN_APP_TEST_DATA_SIZE) { retVal = CANFD_transmitData (txMsgObjHandle, msgId, CANFD_MCANFrameType_FD, MCAN_APP_TEST_DATA_SIZE, &txData[0], &errCode); length = length - MCAN_APP_TEST_DATA_SIZE; Task_sleep(1); } idIndex++; } ... blah blah ... }
问题。
由于 Task_sleep (1U)、它不符合8Mbps。
我如何解决这个问题???
最佳和评价