Cortex m3内核是很特殊吗,为什么st公司的很多软件比如cubemx.ai唯独不支持m3内核的stm32f1系列
Proteus是否无法正确仿真STM32的开漏输出
stm32f103c8t6串口发送大量hex数据失效。
STM32 CAN通讯收发异常
自己画的STM32F103RCT6的板子下载识别不到芯片。
adc采集电压
STM32硬件IIC
STM32IDE工程内如何访问、计算得到当前程序flash已经使用的情况?
数据丢失
STM32F107RBT6 页擦除函数返回值成功但目标扇区数据并未擦除
2:采用自动增量更新的做法,自动检测U盘插入和文件传送应该实现难度不高。
集中说一下文件传输,STTM32F这些一般来说支持的外设接口速度不是很高,我个人建议追求的是自动化,查阅一下别人封装好的或者官方的文件操作库即可,而自动化重点其实在于实现第一步的增量缓冲和增量传送,这里面是有很多细节来保证你自动化的精度的,这是一个守恒,我觉得题主的意思应该就是想提高自动化程度,那某一方面人要做的工作肯定得付出多一些。这里指的不是难度,难度方面很多写好的库了,主要是细节方面,比如你要考虑传送到一半掉电了这种,文件校检这种。当然做出一个可以用的版本只需要实现1和2就基本OK了的
评分
查看全部评分
2的基本步骤如下:
1、USB要设置为主机模式;
2、读取U盘配置参数区信息动态识别U盘大小
3、根据CSV文件大小判断FATFS文件系统剩余空间是否足够;
4、初始化U盘中Flash(文件系统来做,底层操作可以参考实现)
5、块写文件内容
补充一点,USB存储文件,不能以中断(HID)模式传输数据,要以数据流模式批量传输数据。
对于复制或是导出,
先搜索目标文件夹是否存在,不存在就新建,如果存在,就搜索目标文件夹里面的文件,和源文件夹里面的对比,如果不存在,则复制文件,如果搜索到源文件夹里面的是目录,目标文件夹没有,则新建目录,然后立刻进入目录进行复制
评分
查看全部评分
评分
查看全部评分
假设楼主板上的USB设备是由CH375驱动,可以在平时让CH375进入低功耗睡眠挂起状态,当有USB盘插入时,CH375会自动唤醒。唤醒后即可执行将CSV文件导出到U盘的任务。
评分
查看全部评分
可以试试硬件spi,速度比软件模拟快
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分