My name is gliadin. I used Flashrom to write using RayeR's RayeR_SPI. here is report. Since the circuit is a breadboard and a voltage divider with resistors, there may have been a lot of errors. However, I am satisfied because the parallel port could actually become a ROM writer. thank you. I connected the load "MX25U12873F" to a 60Ω resistor and a 200Ω voltage dividing circuit, and adjusted the voltage to around 2.0v. Others were made by connecting 4 resistors of around 2kΩ, Darlington transistor (2SC1959) power through a 1.2kΩ resistor, and connecting to GND. The four resistors are on the JSPI side (ROM side). Otherwise the ROM could not be searched. When I made a dump file of the written contents and checked the binary data with GHex, it was written firmly to the end, so I don't think there is a problem, but I will report it.
sudo flashrom --programmer rayer_spi -w B350M_E7A37AMS.1O6
flashrom v1.2 on Linux 5.15.0-72-generic (x86_64) flashrom is free software, get the source code at https://flashrom.org
Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). Using RayeR SPIPGM pinout. Found Macronix flash chip "MX25U12835F" (16384 kB, SPI) on rayer_spi. Reading old flash chip contents... done. Erasing and writing flash chip... Erase/write done. Verifying flash... FAILED at 0x001cd9cf! Expected=0x46, Found=0x0d, failed byte count from 0x00000000-0x00ffffff: 0x1804b4 Your flash chip is in an unknown state. Please report this on IRC at chat.freenode.net (channel #flashrom) or mail flashrom@flashrom.org, thanks!