Embedded 访问Nucleuo上的外部存储

Embedded 访问Nucleuo上的外部存储,embedded,stm32,stm32f4,nucleo,Embedded,Stm32,Stm32f4,Nucleo,当我们将Nucleo连接到PC时,会显示1.6 MB的外部存储。我们可以访问该存储以从应用程序(即代码)中保存或读取文件吗?我在任何地方都没有找到任何特别的解决方案,所以在这里询问。除了用于应用的“主要”MCU外,NucleoBoard上还有另一个MCU用作程序员(ST Link)。该辅助MCU通过用于虚拟com端口的UART和用于编程的SWD连接到应用MCU。您在PC上看到的1.6 MB外部存储由该编程器MCU模拟,并且该MCU中的固件没有简单的修改方法(假设您仍然需要它来充当功能编程器和VC

当我们将Nucleo连接到PC时,会显示1.6 MB的外部存储。我们可以访问该存储以从应用程序(即代码)中保存或读取文件吗?我在任何地方都没有找到任何特别的解决方案,所以在这里询问。

除了用于应用的“主要”MCU外,NucleoBoard上还有另一个MCU用作程序员(ST Link)。该辅助MCU通过用于虚拟com端口的UART和用于编程的SWD连接到应用MCU。您在PC上看到的1.6 MB外部存储由该编程器MCU模拟,并且该MCU中的固件没有简单的修改方法(假设您仍然需要它来充当功能编程器和VCP)。因此,对您的问题的答案是,除非您愿意牺牲辅助MCU的程序员功能,并编写一个协议来访问该MCU上的模拟存储。

呈现的大容量存储设备不是真实的,它由NucleoBootloader/debugger接口芯片提供,作为一种简单的拖放编程方式,无需在主机PC上安装其他软件。它是一种编程STM32的片上闪存的方式,而不是外部存储器。

您有什么特定的Nucleo板?数据表中将描述您板上的资源。但是,您的板没有1.6Mb的“外部存储”。我确信这一点。