diff --git a/firmware/icss_dualemac/src/micro_scheduler.asm b/firmware/icss_dualemac/src/micro_scheduler.asm index 2caa4a7..e9a2a32 100644 --- a/firmware/icss_dualemac/src/micro_scheduler.asm +++ b/firmware/icss_dualemac/src/micro_scheduler.asm @@ -196,7 +196,9 @@ RET_TTS_IEP_CFG_CLEAR: check_sfd: XIN RX_L2_BANK0_ID, &R2, (4 * 17) ; Load Bank 0 values into R2 - R18 - QBBC EXECUTE_NEXT_TASK, R10, 5 ; check if SOF is low, then jump to next task else continue + ;Comment this line out to avoid Mac Rx errors + ;SOF bit is not sticky and will self clear on next 32B, can lead to errors + ;QBBC EXECUTE_NEXT_TASK, R10, 5 ; check if SOF is low, then jump to next task else continue QBGT SKIP_RCV_TASK, R18_RCV_BYTECOUNT, 18 ; check if no. of bytes recieved is greater than 18 then JAL CALL_REG, FN_RCV_FB ; jump to FN_RCV_FB else continue SKIP_RCV_TASK: