在windows中连接时,开发板显示为外部存储设备

tcbh2hod  于 2023-06-24  发布在  Windows
关注(0)|答案(3)|浏览(107)

所以当我把我的开发板(NUCLEO-f446 re)连接到我的笔记本电脑上时,一切都正常工作,但只有一件事让我感到困惑,见下图

当我打开开发板时,windows将其识别为1.52 MB大小的外部存储设备(分区名为NODE_F446RE(E:)),下一个图像显示了我所看到的内容

只有2个文件,.HTM文件将我带到这个link,.TXT文件具有以下内容:
版本:V2 J 40 M27
构建:2022年5月5日13:16:48
所以我不明白这是什么意思,比如1.5MB的存储空间在我的MCU中代表什么,即使我的MCU的闪存大小只有512 KB,这比显示的存储空间要小得多,如果我在该分区中放置任何.exe文件会发生什么?

osh3o9ms

osh3o9ms1#

从你链接的网页(强调由我):
USB重新枚举功能:USB支持三种不同的接口

  • 虚拟通信端口
    *大容量存储(USB磁盘驱动器),用于拖放编程
  • 调试端口

您的板提供了对您的应用程序编程的选项。只需将应用程序的bin(二进制)文件拖放到这个驱动器中。
它“只是”一个虚拟驱动器,它背后的软件为你做 Flink ,如果它收到一个二进制文件。

  • 为什么 * 驱动器的大小大于可用的闪存,尚不清楚。也许是为了允许模拟文件系统所需的开销,并为您看到的文件留出空间。

如果你在里面复制一个exe文件,我希望得到一些错误信息。或者文件将不被存储。实验!

bvhaajcl

bvhaajcl2#

此功能可能没有很好的文档记录,但它是“Mbed Enabled”功能的一部分。这是Mbed引导加载程序的一个特性,允许通过“假”大容量存储设备进行 *“拖放编程”,以避免对特殊编程工具或协议的需要。
您可以写入设备,但“文件”不会出现在文件系统中,而是内容将用于对片上闪存进行编程。
假驱动器上的文件是只读的-mbed.htm将在浏览器中打开,并带您进入Mbed注册/登录,在那里您可以开始使用Mbed进行开发。details.txt包含板上预加载的mbed固件的详细信息。
曾经,Mbed在线/浏览器IDE缺乏硬件编程和调试能力,因此这个特性是Mbed板编程的主要手段,调试是痛苦的。我相信现在所有这些都已经改变了,这个功能在开发中可能不那么重要了。
https://os.mbed.com/platforms/ST-Nucleo-F446RE/

wecizke3

wecizke33#

我检查了二进制文件和十六进制文件,但器械仅在十六进制文件中编程。

相关问题