These Pseudo Open drain pins can not be pull up to 3.3v when the MCU is powerd from 1.8v.
These Pseudo Open drain pins are only designed to drive to VDD (between 1.71 and 3.6V) even it is enabled as open drain, that is due to its hardware implementation. If it is pulled too high, the internal protection would be active and limit the output voltage.

workaround
On a pin that has no analog functionality:
- set PCR to all zeros.
- set the output value of the pin to zero, and set the direction to be an output.
- Pull the pin to 3.3v through a 10K resistor.
- This setup has the pin disabled, and we see a 3.3v output.
- To pull low, simply set the PCR MUX value to 1 to enable the GPIO functionality. (Since you’ve already set the value to 0, the pin gets pulled to zero.)
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------