Guidance Required: Programming the network_data.bin File on the External Flash Memory
Hello STM Community,
I am currently trying to upload a large model to my STM32H745I-DISCO. Given the size of the model, I chose the [Use external flash] option, which, as per the user manual, led to the generation of a separate network_data.bin file. As per my understanding, this network_data.bin file should contain the weight files that were split, although I invite corrections if my assumption is incorrect.
The user manual further emphasizes that the network_data.bin file must be manually programmed on the board's external Flash memory. Tools such as the STM32CubeProgrammer (STM32CubeProg) are recommended for this task. An interesting note I came across was that using automatic validation on the target leads to the network_data.bin file being automatically programmed on the external Flash memory on the board.
Given this information, I'm left with some uncertainty: if I don't manually code to explicitly utilize this network_data.bin file, will the model still be able to run inferences without these specific weights? Isn't this result totally garbage without explicitly using the network_data.bin file? I would greatly appreciate if anyone could shed some light on this issue and help me understand the system's behavior in this regard.
Thank you in advance for your help and time.
