Comments (6)
Hi David,
I'm not sure what you are arguing here, so excuse me if I get your point wrong and maybe that I'm writing a silly thing for you.
As per this VID:PID table for the STM products:
https://www.the-sz.com/products/usbid/index.php?v=0483&p=&n=
DF11H is the Id for any STM device in DFU mode, while 5740H is the Id for the STM virtual COM Port.
This is the right way an upgrade procedure should work indeed. That is, once the upload to the MCU has ended, it is a good practice to switch away from the DFU mode, that to avoid any spurious command that could damage the flash content.
In case you need it, the device should be re-entered into the DFU mode by the menu keys or by the HW jumper resetting the device.
Have a great day.
Massimo
from nanovna.
Ok Massimo, you're right and I was completely wrong. After the device returned to normal mode, the ID have changed to 5740 and I thought it was because of the firmware update which could have modified it but it is just because in normal mode the ID is not the same.
I'm very confused... please close this stupid non issue and delete it. I'm a little ashamed to have posted it !
from nanovna.
Hi David,
You are absolutely wrong!
You are not stupid, you are just human (like me of course) and you just learnt something new today about this devices.
Stupid are those who believe to know everything and don't admit when they are wrong.
Have a great day.
Massimo
from nanovna.
I don't believe that I've the rights to delete this thread, probably Edy555 (alias ttrftech, who own it) can do that. Or you can delete it yourself (if I remember well, I deleted one of mine for a mistake some time ago, so I'm almost sure that you can do it).
Anyways, I suggest you to leave this thread until edy555 doesn't decide to delete it, because I guess that there are other people who could learn something about this.
It was no way a stupid issue at all.
from nanovna.
Many thanks Massimo... yes you're right, it certainly could help someone. Obviously, I didn't find anywhere a tutorial which explain that the Product ID is changing depending on whether the product is in DFU mode ot not. In fact, I found a tutorial that give this command line ti update a firmware under linux with DFU-UTIL :
dfu-util -d 0483:* -a 0 -s 0x08000000:leave -D firmware.bin
To avoid mistake, he use a wildcard and another person comment he could use the lsusb command to get the product ID.
And the author answered that is because some firmware have a wrong PID that can be change with DFU-UTIL and to avoid trouble he uses a wildcard.
So I followed his mind... the right way is to enter the device in DFU mode and after we can use the lsusb to get the correct ID and use it in the command instead of the wildcard.
Now I'm sure it will help someone to understand the good way to update the firmware.
Many thanks, David.
from nanovna.
Nice to read bout that David.
In my opinion this is the right spirit of these threads.
Have great days.
Massimo
from nanovna.
Related Issues (20)
- Possible to Get SWR for Specific Frequency? HOT 1
- Export of S1P file yields wrong data? HOT 2
- exporting S1P file with sw Nano VNA-Saver yields wrong data HOT 2
- mode "rf off" to measure only b-waves (incoming waves)? HOT 1
- Calculation Questions!
- Firmware 0.5.4 'reald; HOT 1
- Re v0.8 bandwidth feature HOT 8
- Frequency Offset
- Provide mecanism to stop rf output
- Update 20201013 - NanoVNA V2-2
- Screen capture HOT 1
- S21 gain figures
- How to re-activate marker settings after switching off the nanovna?
- Group Delay Calculation Does not Unwrap Phase
- NanoVNA not recognized by Python script HOT 8
- Upgrade failed. Restore. HOT 1
- How to calculate the values of resistive return loss bridge?
- MATLAB (on Windows) unable to read from NanoVNA V2_2
- Turkish language support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nanovna.