I know Gus already confirmed this is not possible given the current architecture…but I’ve been pondering.
My program is relatively compact (35k .exe generated in Debug config) and in total with libraries shouldn’t take up anywhere near the 1 MB of internal RAM on the chip.
I’m not familiar with the internal working of how to in-field update process works (obviously…) But would it be technically possible to flash the chip from internal RAM for small program sizes like this? With the big asterisk that this would be a new feature and require new work I’m sure…but I’m curious if it would be technically possible in the future.
I ask because I don’t need the extra pins of the BGA package, don’t need the external RAM for the program, and don’t want the complexity of BGA assembly or increased BOM costs associated with all of the above. But firmware updates would be very useful, especially with what I expect will be evolving firmware revisions in the near future…