我正在尝试做一个蓝色药丸STM32F103的基础项目,我可以用于多个项目。我希望既能闪存设备,又能使用mirco-USB端口使用串口发送命令。
到目前为止,我已经:
在使用DFU时,我发现一旦我将.bin闪烁到设备上,它就不再显示为USB设备。在下面链接的文章之后,我不需要修改我的项目代码的ROM地址,我在makefile项目链接器中将文件大小缩短到55k,但仍然没有成功。
USBDFU/图/ https://github.com/devanlai/dapboot/releases/tag/v0.1
我的问题:
发布于 2020-01-13 09:20:14
因此,如果我正确理解您的问题,那么您想要闪现您的单片机板与DFU通过USB,并连接到USB串口时,它正在运行。
可以这样做,因为DFU功能是引导加载程序的一部分,USB串行端口是应用程序的一部分。
创建虚拟com端口的最简单方法是使用STM32 CubeMX USB。这里有一个视频例子。 -- CubeMX生成的源代码可以提取出来并添加到您自己的项目中。
发布于 2020-01-12 19:44:41
恐怕它将不再作为USB设备出现,除非您在代码中实现USB堆栈。
在不编写和调试自己独特的引导加载程序的情况下,通过项目中的USB获得串行通信和引导加载程序的最佳方法是什么?
只有一种方法-你需要在你的应用程序中有USB堆栈。
https://stackoverflow.com/questions/59705114
复制相似问题