under DOS\EFI I have a vendor's utility that enables flash programming.
But it can flash to a specified address.
The vendor's programmer works without any external hardware.
When I tried: flashrom --programmer internal, I got:
----------------------
flashrom v0.9.9-rc1-r1942 on Linux 4.13.0-36-generic (x86_64)
flashrom is free software, get the source code at
https://flashrom.orgCalibrating delay loop... OK.
WARNING: No chipset found. Flash detection will most likely fail.
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
----------------------