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 best solutions below
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
- PHP don't use temp file for upload
- Sparkfun SC16IS750 does not work on Raspberry Pi
- Reserve memory space in m_text memory region of FLASH on embedded target
- SAE J1939 Standards Collection -- How much is necessary?
- How to call multiple slaves for Spi data transmission?
- Deployment over GPRS to embedded devices
- Changing just one byte in SD card sector
- Comparion of values won't work without delay
- Better to pass struct, or pointer to struct?
- STM32F4 Handling peripheral error while making a DMA Transfer (RX)
- USB programming, transfer file from iOS device to Embedded os device?
- using Diab, dcc 5.9.4 to compile a windows executable
- does b64_pton() work if input contains special characters? I am using it in C code
- u-boot select boot partition based on GPIO state
- Why is a write to a memory-mapped peripheral register not actioned (LPC43xx)?
Related Questions in STM32
- STM32F303VC : device not found
- Very few write cycles in stm32f4
- Put a bootloader program at the bottom of the FLASH memory
- STM32 USB HID reports
- STM32 flashing disabled after flashing a code without R/W protection
- How can I align stack to the end of SRAM?
- STM32 I-CODE and D-CODE buses
- how to use arm-none-eabi-gcc compile STM32 program
- Write a custom bootloader with the STM32L1 series in C
- What are the steps to setup an RTOS application on STM32 using Linux and Makefiles instead of using Windows based IDEs?
- Loosing some bytes on USART transmission with STM32L1XX
- my bootloader doesn't boot my new program on stm32
- Using printf causes error
- Estimating available RAM left with safety margin in C (STM32F4)
- Flashing image to STM3220g-EVAL board using Trace 32
Related Questions in STM32F4
- Writing data to micro SD card from microcontroller STM32F401RET6
- STM32F4 TIM6 interruption doesn't happen while DMA working
- stm32F4 pwm input capture of high frequency signal approx. 2MHz?
- Running Linux 4.9 on Cortex-M4 STM32F4 (29I-DISC1)
- FreeRtos how to store function address while context switching
- SPI MISO value 255
- Hangs in vsprintf()
- stm32F4 7-segment display
- lwip stm32 - http requests failing
- Function HMAC_MD5 : Return succes but no value
- Nucleo F401RE - Interrupt not working
- How to handle input from multiple buttons using one interrupt?
- FSMC gived hard fault handler on STM32F4
- Linking a Static Library built with arm-none-eabi- in Keil uVision Project
- stm32f4discovery A/D set up
Related Questions in NUCLEO
- Error launching openOCD debugger in Eclipse
- Getting continuous stream from Lepton FLIR Camera with board Nucleo-f401re
- Nucleo F401RE - Interrupt not working
- How to do a adc conversion every 1us with Nucleo-F303K8?
- Does fmodf() cause a hardfault in stm32?
- Why HAL slow down the UART transmission.?
- Came up with an "Unable to stat debugging" error when Debug program for STM32 NUCLEOF103RB
- Can't get TransmitReceive to work on STM32 nucleo board
- Assertion error while trying to debug program STM32CubeIDE, using NUCLEO board: exit error 3
- STM32F446RE Nucleo LD1 slow blinking red and I'm not sure why
- Is it possible to configure a CAN transceiver with an FDCAN microcontroller?
- STM32F103RB - How to know what pin to use to send a trigger signal
- STM32 CPU Usage during ISR
- Accessing external storage on Nucleo
- STM32 I2C interrupt method requires a blocking while loop?
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)
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?
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.