There is 1.6 MB of external storage shows when we connect Nucleo to PC. Can we access that storage to save or read files from it from application i.e. in code? I haven't found any particular solution anywhere so asking here.
Accessing external storage on Nucleo
550 views Asked by Schrodinger95 At
2
There are 2 answers
0
Clifford
On
The mass storage device presented is not real, it is presented by the Nucleo bootloader/debugger interface chip as a simple drag-and-drop means of programming without additional software on the host PC. It is a means of programming the on-chip flash of the STM32 and is not external storage.
Related Questions in EMBEDDED
- MSP430F5529 on the MSPEXP430F5529LP: UART is not actually transmitting despite seemingly correct setup. What is wrong?
- A FPGA Project Proposal where I can use both PS and PL
- Program doesn't run after DFU
- Sending struct through queue
- How to generate a VPI warpmap for polynomial distortion correction?
- How to present this example concept in UML: Using 2 LCD displays in C/C++
- CLion: Debug via St-Link
- Portenta H7 Baremetal Development and a Little Guidance on Embedded System Learning Roadmap
- STM32 RTC3 Mixed Mode: Writing TR resets SSR
- Unable to read value from gpio set as input
- Mbed TLS: in-place en-/decryption for OAEP doesn't seem to work
- Shared variable read from low priority thread in preemptive scheduling
- Own Pattern / framework for interfacing with components in C
- Performance Difference Between Global Variable and Local Variable in Embedded Systems
- Comparing analog signal from Electret mic with samples
Related Questions in STM32
- Build issue in my STM32-NUCLEO project using the Eclipse IDE
- STM32 ADC DMA low raw/Voltage readings
- Program doesn't run after DFU
- STM32G030 refuses write to flash
- STM32 - Serial Audio Interface (SAI) - dual data line transmit possible?
- CLion: Debug via St-Link
- STM32 RTC3 Mixed Mode: Writing TR resets SSR
- Ran on an MCU (STM32F1), doubly-linked list code results in a call of HardFault() due to stack overflow
- i want to display voltage of ADC with " ssd1306 OLED " in STM32 when i change the voltage with potentiometer
- spi5 of my STM32MP157F-K2 CAN'T read data from the RC522 CARD
- STM32 unable to be read
- Enabling one timer using another
- Confusion with thumb instructions while compiling recipe for cortexm4 CPU
- How to setup Interface Encoder mode for the STM32F0
- UART Driver for STM32MP25 by EDK2
Related Questions in STM32F4
- Program doesn't run after DFU
- STM32 unable to be read
- Blackpill's adc read error when trying to read an NTC
- STM32 Not recognized by Windows 10
- How to get BVP data from a PulseSensor XD-58C?
- SWO on a Blackpill board
- How to generate two signals with variable frequency and constant phase difference?
- How to compile STM Blackpill code in Keil uVision 5?
- Why the value of DMA_GetCurrDataCounter() does not change, and the program can't run into the interrupt function, as I send some hex number to stm32?
- How to make a proper delay in a microcontroller?
- NUCLEO F429ZI board - Ethernet over usb - zperf example communication issue
- Why my microprocessor stm32f401cb always reads the first adc channel PA0
- Why my led is not responding according to my adc converted potentiometer value?
- Why my microprocessor cannot read analog potentiometer value
- Why my leds does not response to my interrupts
Related Questions in NUCLEO
- Build issue in my STM32-NUCLEO project using the Eclipse IDE
- STM32 data transfer via UART
- Is there a way to make these printf() statements execute only on the rising edge of a button press?
- Why 12 bit ADC output of NUCLEO64-STM32L073RZ fluctuate over 20 steps?
- Virtual COM Port with Nucleo F103RB on Windows 11
- NUCLEO F429ZI board - Ethernet over usb - zperf example communication issue
- Nucleo STM32L4 non blocking timer within interrupt
- UART STM32 not working correctly when trying a mirror/echo test
- FDCAN Loopback mode in stmcubeide
- Can't get SPI working in nucleo stm32f446re and SD card
- Ultrasonic Sensor With Interrupts on Nucleo board Inaccurate
- Keil assembly template for an embedded device
- Servo only moves once
- Difference Between Interrupt Drive vs DMA for STM32 I2C
- I2C Communication Issue with STM32 Nucleo Board: Unable to Find Slave Address
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Except the "major" MCU for application, there is another MCU on the Nucleo board works as a programmer (ST-Link). This auxiliary MCU is connected to the application MCU with an UART for virtual com port, and a SWD for programming. That 1.6 MB of external storage you see on PC is emulated by this programmer MCU, and the firmware in this MCU has no simple way to be modified (suppose you still need it to act as a functional programmer and VCP). So the answer to your question is no simple way to do that, unless you are willing to sacrifice the programmer functionality of the auxiliary MCU and write a protocol to access the emulated storage on that MCU.