2022-11-23 06:33 PM
I came across code in NuttX that tries to set the FDCAN standard and extended ID filter configuration register to a list size of 128 each.
According to the reference manual (page 2567, 56.5.22) the FDCAN_XIDFC LSE takes 8 bits with the biggest number being 128. However, when I try to set that register, the value is not applied. However, setting it to 64 is applied correctly.
The stanard filter list size (FDCAN_SIDFC) can successfully be set to 128 and sticks as expected.
Could it be that actually only 64 makes sense for the extended ID filter as suggested by the message RAM configuration, or do I have something else completely wrong?
Edit: Interestingly it's also 64 in HAL:
2022-11-23 11:20 PM
Welcome, @julianoes, to the community!
This is probably a typo in RM0433 and the description of FDCAN_XIDFC
maybe means
We will check this.
@Sara BEN HADJ YAHYA
EDIT: Sorry, I had misinterpreted something and need to take a closer look.
Regards
/Peter
2022-11-28 01:35 AM
Hello @Peter BENSCH ,
I am adding @Imen DAHMEN and @Amel NASRI to the loop, since this thread is not related to CubeProgrammer nor CubeMX.
Sara.
2023-01-08 12:29 PM
@Peter BENSCH and @Sara BEN HADJ YAHYA just bumping this again, hoping for it to get resolved eventually, thanks!
2023-02-14 08:10 PM
I'm just responding here hoping to bring this to your attention again. It would still be good to get closure on what is going on here. Thank you.