Hi,
I am developing CAN driver for DM6437 (HECC controller) based custom board.
SPRU981A user guide (Section 2.9 Reset Considerations) for HECC mentions to write 1 to SRES bit in CANMC register to initiate a software reset of HECC module. However, how much time does HECC take to finish software operation is NOT mentioned anywhere in the user manual. Moreover, I can not see any status bit that HECC may use to give feedback on 'completion of software reset initiated by CPU (user)'.
Does it mean that HECC completes 'software reset' in a single CPU clock period?
All other CAN moudles / chips that I have worked on so far expect CPU (user) to wait on some bit (which indicates completion of software reset operation) before starting any interaction with CAN module / chip.
Secondly, SPRU981A user guide (Section 2.9 Reset Considerations) also mentions few things about 'software reset operation'. But, what is not clear is after 'software reset', does HECC reset all CANME, CANMD, CANTRR etc. control registers to their default values or not.