I have written a UF2 upgrade program for STM32F411 and nRF52832. The nRF52832 does not have USB functionality, but it can be connected to the STM32F411 through a UART port. After the STM32F411 detects the UF2 blocks from nRF52832, it transfers them to the nRF52832 via the UART port.
I achieved the upgrade for both chips by copying the combined UF2 file for STM32F411 and nRF52832 onto the msc device of the upgraded version of STM32F411. Therefore, an ID needs to be assigned for the nRF52832 as well.
I believe that different chips with different memory capacities should be assigned different IDs. For example, STM32F411xE and STM32F411xC, nRF52832xxAA and nRF52832xxAB.
I have written a UF2 upgrade program for STM32F411 and nRF52832. The nRF52832 does not have USB functionality, but it can be connected to the STM32F411 through a UART port. After the STM32F411 detects the UF2 blocks from nRF52832, it transfers them to the nRF52832 via the UART port. I achieved the upgrade for both chips by copying the combined UF2 file for STM32F411 and nRF52832 onto the msc device of the upgraded version of STM32F411. Therefore, an ID needs to be assigned for the nRF52832 as well. I believe that different chips with different memory capacities should be assigned different IDs. For example, STM32F411xE and STM32F411xC, nRF52832xxAA and nRF52832xxAB.