Strange behavior of some pins with MCU in reset

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Strange behavior of some pins with MCU in reset

1,035件の閲覧回数
giuseppescarpi
Contributor III

We are experiencing a strange behaviour, that shouldn't be there according to the datasheet.

This is the situation: we have a device that acts as an SPI master.

This device is connected to an SPI port of our RT1051, and to the external QSPI flash via a resistor network.

In our idea, this should allow the Master to communicate with MCU under normal conditions, and to read/write the QSPI flash when the MCU is in reset.

In facts, I expect that all the pins of the MCU go in high impedance when the POR_B is deasserted.

When the MCU runs, everything goes fine.

When we set POR_B to zero, it seems that the MISO of the MCU is configured as an output at logic level zero. In facts, when the Master moves its MOSI, we read signals of circa 1 Volt of amplitude.

We also tried to completely disconnect the QSPI, and the issue is still there. So, apparently, the MCU does something strange that we don't understand.

The issue is still there if we set the MCU in permanent reset (POR_B to ground) and cycle power the board.

Specifically, we use LPSPI2 configured on pins E3 (sck), F3 (cs), F4 (miso) and G4 (mosi).

We have no level contention on pins E3 and F3, just on F4.

Suggestions?

Thanks

Giuseppe

ラベル(1)
0 件の賞賛
返信
1 返信

915件の閲覧回数
jorge_a_vazquez
NXP Employee
NXP Employee

Hi Giuseppe Scarpi

i.MXRT family device pads have no high impedance ability, so even you cause a reset state with the POR_B, the pin will be configured as GPIO by default.

Hope this helps

Best regards

Jorge Alcala

0 件の賞賛
返信