CY3640 Hi-Lo USB Programmer fails to program other M8 USB microcontrollers

Question: I am trying to use Hi-Lo USB Programmer included in CY3640 to program other M8 USB microcontrollers, but it failed. Why?

 

Answer:

The Hi-Lo programmer that came with the discontinued CY3640 looked similar to the recent Hi-Lo programmer, CY3649. The difference is that CY3649 has been designed to support all the M8 USB microcontrollers while the old programmer only supports the CY7C630xx.

To program other M8 chips (other than the CY630xx), you will need CY3649.