I'm working on a bootloader for multiple MCQExx devices (namely, the 16, 32, 64, 96, and 128KB models). I was hoping to use the device ID register (SDID) to id the different parts. However, it appears that the same device ID is returned for several parts.
For example, the 64kb and 128kb both return 0x15. This isn't very helpful. Is there another way for code to ID the different parts?