2022-03-22 02:04 AM
2022-03-22 03:15 AM
Welcome, @DMcGo.1, to the community!
Well, it is not named the opposite - that's always a question of point of view.
In your example, it is the download from a host to the computer "below" in the imagination.
In the case of the STM32Cube programmer, it is the host and the STM32 to be programmed is your computer, so to speak.
Does it answer your question?
Regards
/Peter
2022-03-22 03:36 AM
To me the terminology is very backwards. The active operation is performed by the host, not the device. The host is uploading code to the device, nothing is being downloaded. Compare with a computer uploading a file to a server, it is the computer (the active role) that is uploading, not the server that is downloading.
But fair enough, I suppose you could have different views on this even though it seems clear cut to me!
2022-03-22 03:39 AM
Interesting terminology question. ST is a company of French origin, and in French the two terms upload and download have the same translation: "télécharger".
But in general it is true that in English, upload indicates transfer from here to another place, and download to transfer from elsewhere to here.
So in the ST terminology, it may be necessary to consider the point of view of the device: CubeProgrammer allows the device to download an application!
2022-03-22 06:30 AM
To me, it's clear from context clues which way the transfer is going. TI uses read/write instead of upload/download, which seems less prone to confusion. ST also uses "Read" in some instances instead of download.
This question pops up here occasionally.
https://community.st.com/s/question/0D53W00001KTcr9SAD/what-do-download-and-upload-mean
2022-03-22 06:48 AM
@Andrew Neil has mentioned this in the past
https://community.st.com/s/question/0D53W00001KTcr9SAD/what-do-download-and-upload-mean
What annoys me more is the awkwardness of the Read vs Save As interface, clunky UI and that the whole thing frequently locks up when slightly stressed, indicating corner conditions haven't had any QA attention.
2022-03-22 07:48 AM
@DMcGo.1 "Download normally means transferring something from the device to the computer"
You're coming from an Arduino background, then?
That is, indeed, the way Arduino sees it - but the more traditional view is that a download is from Host to Target.
As the others have said, I've raised this ambiguity before.
PS
Please don't put the entire question in the title.
2022-03-22 09:07 AM
Or simply understand this two as question Who is bigger boss?
PC and develoiper is bigger boss as MCU , that is under level then download to it is put code in.
And upload back is get from ...
2022-03-22 09:18 AM
Indeed, that's the traditional view - but it's not the view that Arduino takes.
The term is ambiguous and, therefore, best avoided.
2022-03-22 09:24 AM