how can I programmed this flash IC?
please recommend programmer.
I suggest you contact Macronix on that.
They have made the chip, so they should be the best place to get a good answer and the right information right away.
As meslomp says, the chip manufacturer is always the place to go for this kind of question!
It looks like a regular 25xxx Flash memory chip.
I would just run a regular Arduino sketch on a 3.3V Arduino e.g. Zero, Due, Teensy3.x, ..., STM32
If not recognised, you will have to read the datasheet and compare with popular Flash chips like Winbond W25Q32
see something like this (chip is listed)
When in the dark remember-the future looks brighter than ever. I look forward to being able to predict the future!
Quite honestly, you normally program a SMD Flash chip on the target pcb.
You could use an external programmer with a Clam-Shell ZIF adapter e.g. Ebay listing
It is not much doing anything without an Adapter.
If the SMD chip is already on your product pcb, you only need to access SPI pins. You have probably already got a 3x2 header if it is an AVR target.
© 2019 Microchip Technology Inc.