This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Setting MODE with TIFS enabled

Hello,

I am trying to change PHY after packet sent/received (known as asymmetric PHY).

After receiving EVENT_END, i write to register MODE to change the PHY.

This can be described :

Master:   TX(1M)-(change PHY)-----(TIFS)----------RX(2M)

Slave:     RX(1M)-(change PHY)-----(TIFS)----------TX(2M)

The problem is, this doesn't work on Slave, after RX with 1M, the slave do TX with 1M . I checked the register MODE on slave before and after TX, they changed to 2M, but the packet I observed on the sniffer was only 1M.

This worked on Master, I checked my implementation with other devices, and it works, as a master.

So I am wondering if this is a bug with the register MODE ?

Related