diff --git a/gemhardware/src/gbt.cpp b/gemhardware/src/gbt.cpp index 9ca0993121ef8354fef6cd1d760c6ff349faa925..36af3dd53b89d7bb499218af3cf53fe6349ff2bd 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); }