diff --git a/gemhardware/src/gbt.cpp b/gemhardware/src/gbt.cpp index 1a75288601aa4a66c657fe7a1791e8c3325e99c1..7eebb788e18180473f12867c7022c73b23c7e3d0 100644 --- a/gemhardware/src/gbt.cpp +++ b/gemhardware/src/gbt.cpp @@ -311,9 +311,8 @@ uint8_t gem::hardware::gbt::reset_slave_gbt(const uint32_t ohN, uint8_t gbtMask) continue; try { - writeGBTReg(ohN, gbtN, 0x053, 0x02); // Configure GPIO #9 as output - writeGBTReg(ohN, gbtN, 0x055, 0x00); // Set GPIO #9 low - writeGBTReg(ohN, gbtN, 0x053, 0x00); // Configure GPIO #9 as input (lifts the reset) + writeGBTReg(ohN, gbtN, 0x055, 0x0, 0x2); // Set GPIO #9 low + writeGBTReg(ohN, gbtN, 0x055, 0x1, 0x2); // Set GPIO #9 high } catch (const gbt_ic_error&) { gbtMask &= ~(1U << gbtN); }