Hi expert,
My customer is using TCAN4550 and they meet the issue that the GPIO1 will generate a 40MHz waveform, which is exact the frequency of their external crystal, after run for some time.
and I have customer readback the Modes of Operation and Pin Configuration Registers (address = h0800),
and found that when the 40MHz is shown in the waveform, the GPIO1_CONFIG is changed to 1.(Green is the written value)
so I just want to confirm, if the bit is set to 1, does it mean it will configure as Clock out, due to I can see from older datasheet, is has a mux to it. (although from datasheet change, i can see we delete it, still I want to know, it is a die change, or just datasheet change)
and I just check why this is happened:
firstly, I checked the SPI config, it is mode 0.
then, I just found they will re-initial the TCAN4550 by using TI demo code's function Init_CAN(void). (www.ti.com/.../SLLC469)
Before call Init_CAN(void) , they will send a RST signal to TCAN4550, and I checked they will set a high level to 2ms, and after draw low, they will wait another 2ms.
So I have customer to comment this Init_CAN(void) code, then the issue disappeared, or it is harder to reproduced due to we did not test so long time.
do you have any ideas on why the bit is changed ?
BR
Emma