Hi Pablo,
Thank you for coming around to this.
A graph of adc code vs input voltage is attached to the original post. I will re-attach it here as well. The input voltage plotted on the x-axis is separately measured with a Keysight 33465A, so I trust the measurements to about 10 parts-per-million (ppm), or 0.001%. The values are normalized to the full-scale input of 3.3 V (so that an x-axis value of 1.00 corresponds to 3.3 V).
You can see from the attached figure that the maximum adc code is 32133, even when the input voltage is at or exceeds full-scale. However, I would expect a maximum code of 32767. Therefore, the saturated value of 32133 corresponding to about 2% error when supplying full-scale input. The ADC specification suggests about 6 LSBs of full-scale error (or 0.02% error).
I have also separately measured VREFH, and found this to be 3.296 V, or about 99.88% of 3.3 V nominal. This simply means that the adc should return 32767 (full-scale) when the input voltage is at 3.296 V (x-axis is at 0.9988 instead of 1.00).