refer to the chapter 6.1.2.3 Boot From Fuses mode (BOOT_MODE[1:0] = 00b):
In this mode, the GPIO boot override
pins are ignored. The boot ROM code uses the boot eFUSE settings only.
refer to the chapter 6.1.2.5 Internal Boot mode (BOOT_MODE[1:0] = 0b10):
The GPIO Boot Select FUSE (BT_FUSE_SEL) determines whether the
ROM uses the GPIO pins for a selected number of configuration parameters or eFUSEs
in this mode.
• If BT_FUSE_SEL = 1, all boot options are controlled by the eFUSEs described in
Table 6-2.
• If BT_FUSE_SEL = 0, the specific boot configuration parameters may be set using
the GPIO pins rather than eFUSEs. The fuses that can be overridden when in this
mode are indicated in the GPIO column of Table 6-2. Table 6-3 provides the details
of the GPIO pins.
so if you want to use gpio override mode, you need to set BOOT_MODE[1:0] = 10 and BT_FUSE_SEL = 0