Hi,
I'm developping a embient light application using ISELED for automotive.
Now, I surface on a big problem.
1. my develop environment
FS32K144UIT0VLHR
SDK : S32SDK_S32K1XX_RTM_4.0.2
IDE & compiler : IAR 8.50.9
using 35 ISELEDs and timer's timeout value for ISELED is 10ms.
Coreclock : 40MHz
ISELED setting by Design studio



timing_pal_1 channel 0 is used for ISELED timeout. Another is for my application.
2. issue 1
digLED_Read_Diagnostic, digLED_Read_Temp commands are sometimes occur timeout from DMA callback.
Actually, Tx, Rx total time is not over 3ms for 35 leds.
show below pictures.
Left is a normal, right is abnormal data, buffer[2]'s data should be 0x21's LED data.
So, as right case, I lost a one led data.
This situation is more happend when my CAN driver is working.
If I not use a CAN, then that is reduced.
(my CAN stack is generated by VECTOR GENy tools)

<---- It's 35 led data. but In my buffer, just 34 data.
I want's know a detail reason and solutions........
3. issue 2.
When return value of ISELED library API's is DIGLED_BUSY, then ISELED library is not working any api functions(like a digLED_Reset(), digLED_Init_Strip()....).
After DIGLED_BUSY, always return DIGLED_BUSY. and ISELED pins have a no data.
And then, data pin is LOW. but data & clock pin is HIGH at normal situation.
So, like a this situations, how to reset or clear the ISELED library. I mean library's inside, not ISELED chip.
thanks.