St25r3917b workerstate stuck in state 2
Hello, i am developing a firmware on EFR32 platform, most problem were solve and the st25r3917b could communicate with the EFR32 via I2C.However , something weird happened when i migrate code from a testboard to a actural board.
1. The code works perfectly in STM platform, when the card put on it , it can scan it every cycle.But then i migrated the code on EFR32 platform testboard, the reader only sometime could read the card and the UID.Could you help me have a glance about what is most possibly cause the difference ?
2. Although , the testboard is "semi-funcitional" , it is acceptable that i can run it on a actual integrated board. The integrated board and the EFR testboard actually is the same hardware setting(only the irq pin and I2C pin is different), but the integrate borad stuck in workerstate 2 as always, the return code always return err 4 . I am so confuse for fews day of why these two boards almost the same but one can works but another is not. Can you tell me what may cause the workerstate stuck in 2?
Here are the digital viewer of two board(STM32 and EFR testboard, the ingrated board don't have any jumpout pin so i can not provide the digital viewer graph)
CH2:SCL of EFR32
CH1:SDA of EFR32
CH0:IRQ of EFR32
CH6:SDA of STM32
CH4:SCL of STM32
CH5:irq of STM32
update: The most possible answer of why the integrated board can not work is because the IRQ in hardware actually require a higher signal inpedance, i swap i2c and irq 3pins to other pins and it works
