Skip to main content
hari_kumar
Visitor II
August 3, 2026
Question

ST-Link/V2 nRST Drops to 0V When Connected Through TXB0108 Level Translator

  • August 3, 2026
  • 2 replies
  • 29 views

Hi everyone,

I'm trying to program an STM32F0 MCU using an ST-Link/V2 through a TXB0108 voltage level translator module.

My setup is as follows:

  • ST-Link/V2 SWCLK, SWDIO, and nRST connected to the A-side of the TXB0108
  • STM32F0 SWCLK, SWDIO, and NRST connected to the B-side
  • Both sides are powered appropriately according to the voltage translator requirements

However, when I connect the translator module, I observe that the nRST pin from the ST-Link/V2 drops to 0V. If I disconnect the TXB0108 and connect the ST-Link directly to the MCU, the nRST line remains at the expected VTref level (3.3V).

I'm trying to understand what could be causing this behavior. Some questions I have:

  • Is the TXB0108 suitable for SWD programming signals, especially the nRST line?
  • Could the auto-direction sensing of the TXB0108 be interfering with the ST-Link reset signal?
  • Are there any known issues with using TXB/TXS translators on SWD interfaces?
  • What measurements or checks would you recommend helping isolate the problem?

Any suggestions or insights would be greatly appreciated.

Thanks in advance!

Hari

2 replies

AScha.3
Super User
August 3, 2026

Hi,

You have to put a pullup on RST a-side, try 3k3, and a serial resistor on b-side, try 1k .

Because nrst on stm32 is bidirectional, the CPU can switch it to ground for short time and so you can't keep it at high from outside, or the nrst will work no more as it should.

If you feel a post has answered your question, please click on " Best Answer ".
Shirley.Ye
ST Employee
August 3, 2026

the rst pin usually have cap or resistor, the TXB sees a slow edge, since it is a bidirectional level shifter, the auto-direction detection can misinterpret who is driving.