VXDIAG VCX NANO is working fine for ECU programming when configured well. Of course for some cars you need online access but that’s not a question here. VCX Nano supports ECU programming.
Ford online access subscription address:
Http://www.motorcraftservice.com/
GM online access subscription address:
https://www.acdelcotds.com/
How-to’s guide of Ford PCM programming
Browse J2534 programming Http://www.motorcraftservice.com/ FORD Motorcraft
Service the official site to register an account, program PCM online for 2005 Ford Escape 3.0 v6 without any issue. here you go for operation guide
http://blog.vxdiagshop.com/2018/11/27/vxdiag-vcx-nano-fordecu-programming-online-success/
Tool to use: VCX NANO Ford
Here is a similar case and final solution:
Been trying to reprogram a PCM (PCM150F LB0-C55) on a ford escape 2008 3.0 with a vxdiag vcx nano se with no luck it just stops at error code: 11- 0x0 851082 i have checked all possible wiring to the pcm that would cause any failure everything is ok battery fully charged and also battery booter connected but no luck.
Update: finally my bench programming went well after making a bench programmer with my own ideas my programmer is capable of bench programming multiple kind ECM by just a little mod.
How-to’s guide of GM ECM programming?
For example, Pontiac Solstice ECM Reprogramming with Vxdiag VCX Nano GM GDS2
http://blog.vxdiagshop.com/2020/03/16/pontiac-solstice-ecm-reprogramming-with-vxdiag-vcx-nano-gm/
It shares as the same as procedure for other GM models.
Tool to use: Vxdiag VCX Nano GM GDS2 Techwin
To be updating for other car brands.
Hope it helps