
Hi friends,
I have a V2Plus4 device bought from the NanoRFE official store on Aliexpress.
Back when I received the device, it was working perfectly.
Several months ago, it started to crash when I tried to save calibration data, presenting the following error message on its screen:
SN: 35557E54-00043333-35343234
xtal freq 24.000 MHz
touch cal:
1977. 1945
-61. -91
debug0 2.12
debug1 18.37
BBGAIN 0: 0.00 dB
BBGAIN 1: -5.62 dB
BBGAIN 2: -14.56 dB
BBGAIN 3: -26.51 dB
flash_program_data: write error: flash status 36
save caldata 0. ret = -2
src magic: 8008123B, dst magic = 0
Still, there were no other issues. The only drawback was that I was not able to save calibration data, but otherwise the device was working perfectly, both when operating via screen or via a computer plugged to USB. I tried to save calibration data a few times (on different days) to see whether it would magically get back to work, to no avail. But fortunately I could just reboot the device after the error was presented and get back to use it, otherwise, as normal.
Please note I don't know if the situation above is related with the issue I'm experiencing now. I mentioned it just in case.
Then, I spent some months without using the device.
Last week, I finally found myself in need to use the device, then I plugged it to USB, waited for the battery to charge to 3 points and tried to power it up (still connected to USB). It wouldn't work: the device would show only a white screen, and the computer's dmesg would present an USB enumeration error:
[ 6773.642859] usb 2-3.4: new full-speed USB device number 8 using xhci_hcd
[ 6773.715984] usb 2-3.4: device descriptor read/64, error -32
[ 6773.896352] usb 2-3.4: device descriptor read/64, error -32
[ 6774.076329] usb 2-3.4: new full-speed USB device number 9 using xhci_hcd
[ 6774.149322] usb 2-3.4: device descriptor read/64, error -32
[ 6774.329318] usb 2-3.4: device descriptor read/64, error -32
[ 6774.436696] usb 2-3-port4: attempt power cycle
[ 6775.029652] usb 2-3.4: new full-speed USB device number 10 using xhci_hcd
[ 6775.029784] usb 2-3.4: Device not responding to setup address.
[ 6775.236403] usb 2-3.4: Device not responding to setup address.
[ 6775.443128] usb 2-3.4: device not accepting address 10, error -71
[ 6775.516283] usb 2-3.4: new full-speed USB device number 11 using xhci_hcd
[ 6775.516399] usb 2-3.4: Device not responding to setup address.
[ 6775.722749] usb 2-3.4: Device not responding to setup address.
[ 6775.929611] usb 2-3.4: device not accepting address 11, error -71
[ 6775.929829] usb 2-3-port4: unable to enumerate USB device
Well, now the situation gets weird.
Yesterday, I transported the device from home to the university because I wanted to test with another USB-B cable but I had no other cable at home.
I was talking to other people about what happened to the device and tried to power it up to show them the white screen. It magically came back to life! We powered if off and on a few times. We transported the device between rooms and it didn't stop working. We even measured some antennas. I tried to save the calibration data to see if the issue persisted - yes, it would still crash with the "write error" message. But I was still able to reboot the device and use it, otherwise, as normal. We plugged it to USB, and it was recognized by the computer and worked perfectly.
Then, I transported the device back to home, trying to be careful not to shake it too much. When I arrived home, I immediately tried to power it on to see if it was still working. Sadly, it was dead again: white screen and USB enumeration error.
I thought maybe there was some bad connection, so I opened the case to visually inspect the device under the microscope, but I found nothing odd:
I tried to reseat the display, and to unplug and plug again to USB several times, but the same symptoms persist.
Do you have any ideas on how I should proceed debugging the device?
Also, can someone who owns a V2Plus4 please confirm if the NanoVNA should be recognized via USB if it is powered up without the screen module? If yes, then perhaps I can rule out an issue with the screen module.
Should I try to measure GD32 pin 5 to see if it is being clocked?
Should I try to heat the GD32 to rule out cold solder?
Any ideas are appreciated.
Thank you and best regards,
Paulo Matias