I was wondering what you recommend for a random seed in an atmega32. Would it make sense to start a timer and have it until a watchdog interrupt occurs?
My project uses an external crystal. I'd prefer to not use eeprom and update the seed. Ideally, the random seed should come from something internal to the MCU, either an asynchronous timer or a memory which defaults go mumbo-jumbo.
The application is a bootloader which will only start the main application N times before it requests an enable code. The counter value is to reside in protected application memory. To enable the device, random hex characters are written to a display and the user needs to enter a sequence of bits derived from them.
I'll be more than happy to open source the code that does this :-)