带 USB 可访问存储的 STM32
STM32 with USB accessible storage
我需要一个用于数据存储的单一 PCB 解决方案,可以使用计算机通过 USB 访问。我正在阅读 ST 网站上的教程,其中介绍了 USB 协议以及如何将微控制器编程为 USB 大容量存储设备(我假设这就是我现在想要的)
我一直无法找到关于该主题的任何内容,因为我的搜索词一直将微控制器调到 USB 驱动器通信,而不是嵌入式解决方案。
我不希望微控制器访问外部 USB 设备。我希望内存在电路板上,文件可以使用 USB 数据线和计算机轻松加载。
这里有人知道解决办法吗?也许是具有 USB 功能并可以连接到计算机的专用存储芯片(焊接到 PCB)?
或者是一种可以轻松连接到微控制器的内存?微控制器只需要在传输后读取此数据。
我见过人们使用 SPI 闪存芯片的情况,但问题是在写入新数据之前需要擦除这些芯片。我正在寻找一种便宜、简单的解决方案(如果存在的话)
谢谢,
安德鲁
如果您想继续使用已开始学习的 ST 教程,可以查看您想要用于应用程序的 STM32 系列的 ST 固件示例(例如,对于 STM32F4,它们被描述为
here).
除了 HAL 库之外,ST 还提供用于 USB 集成的中间件库和 FAT 文件系统,这可以使从计算机进行访问更加容易。
我建议使用 STM32CubeMX 工具来 configure/generate 一个包含尽可能多的所需 HAL/middleware 的简单项目结构。
接下来的步骤取决于需要多少内存的问题:
如果只有几兆左右,大部分大控制器家族的内部flash都可以用,一个
nucleo
要么
discovery
开发板可用作开箱即用的硬件解决方案。
否则,找到适合微控制器内存接口(SPI、专用闪存接口等)之一的内存芯片和 post 另一个关注内存的单独问题芯片 selection/integration - e。 G。在 Electrical Engineering Stack Exchange.
我需要一个用于数据存储的单一 PCB 解决方案,可以使用计算机通过 USB 访问。我正在阅读 ST 网站上的教程,其中介绍了 USB 协议以及如何将微控制器编程为 USB 大容量存储设备(我假设这就是我现在想要的)
我一直无法找到关于该主题的任何内容,因为我的搜索词一直将微控制器调到 USB 驱动器通信,而不是嵌入式解决方案。
我不希望微控制器访问外部 USB 设备。我希望内存在电路板上,文件可以使用 USB 数据线和计算机轻松加载。
这里有人知道解决办法吗?也许是具有 USB 功能并可以连接到计算机的专用存储芯片(焊接到 PCB)?
或者是一种可以轻松连接到微控制器的内存?微控制器只需要在传输后读取此数据。
我见过人们使用 SPI 闪存芯片的情况,但问题是在写入新数据之前需要擦除这些芯片。我正在寻找一种便宜、简单的解决方案(如果存在的话)
谢谢,
安德鲁
如果您想继续使用已开始学习的 ST 教程,可以查看您想要用于应用程序的 STM32 系列的 ST 固件示例(例如,对于 STM32F4,它们被描述为 here).
除了 HAL 库之外,ST 还提供用于 USB 集成的中间件库和 FAT 文件系统,这可以使从计算机进行访问更加容易。 我建议使用 STM32CubeMX 工具来 configure/generate 一个包含尽可能多的所需 HAL/middleware 的简单项目结构。
接下来的步骤取决于需要多少内存的问题:
如果只有几兆左右,大部分大控制器家族的内部flash都可以用,一个 nucleo 要么 discovery 开发板可用作开箱即用的硬件解决方案。
否则,找到适合微控制器内存接口(SPI、专用闪存接口等)之一的内存芯片和 post 另一个关注内存的单独问题芯片 selection/integration - e。 G。在 Electrical Engineering Stack Exchange.