I know that lots of folks here are using Daisy in open-source projects but I’ve also seen them deployed in commercial products. I’ve not found any info on code protection, is it possible to prevent a user from reading down the contents of flash / QSPI and cloning that onto another Daisy?
Thanks!
The STM32H7 that Daisy uses has three levels of Readout Protection for the internal flash. The first (and default) level offers no protection. The other two offer temporary or permanent/irreversible protection.
ST also provides this application note including information on how to secure proprietary firmware.
I’m not sure about how to best protect QSPI flash contents if you’re using the bootloader.
I don’t believe very many commercial projects using Daisy are implementing any of these protections.