STCWORM 发表于 2024-12-11 18:56:48

版主 您好!
请问一下 这个能不能移植到8脚的STC8H系列的芯片 用SPI 和USB口 把FLASH模拟成U盘读写数据
通过USB口和电脑相连拷贝数据 ,拔下来后 串口转为正常串口和现场的设备交互,
平常通过串口把数据,通过串口读取需要的文件数据读取出来,发送给其他的控制设备里面的单片机?
谢谢

tzz1983 发表于 2024-12-12 07:56:26

STCWORM 发表于 2024-12-11 18:56
版主 您好!
请问一下 这个能不能移植到8脚的STC8H系列的芯片 用SPI 和USB口 把FLASH模拟成U盘读写数据
通 ...
明白你的意思了,应该是可以做到的,
用STC8H做MSC, 上电后先不要初始化USB,
首先P31设为弱上拉,然后采样P31的电平来确定当前连接是USB还是串口,
如果硬件连接的是USB,此时P31就是会被USB拉低,如果是串口则不会。
最后根据采样的结果来选择初始化USB/串口其中一个。

以上是我的猜想,没有这么用过

STCWORM 发表于 2024-12-12 11:12:12

<p>感谢回复!其实也不一定要SO-8的简约版!用LLSOP20de封装,</p>
<p>串口和usB口独立运作!</p>
<p>需要的时候开启USB连接电脑拷贝好数据后 拔掉 就可以用与给现场的设备更新数据了!</p>
<p>这样更简单!</p>
<p>软件上可以实现吧?主要就是要能通过SPI读取FLASH里面的文件!毕竟要上文件系统!</p>
<p>没实际做过!</p>
<p>那个试验箱里面的例子差不多就是这样用的吗?</p>
<p>谢谢</p>

STCWORM 发表于 2024-12-12 11:15:00

<p>另外请教一下 这个程序量大概会有多大?上文件系统,会不会占用很大空间?</p>

tzz1983 发表于 2024-12-12 11:21:50

STCWORM 发表于 2024-12-12 11:15
另外请教一下 这个程序量大概会有多大?上文件系统,会不会占用很大空间?
...

我现在这个例程是251核的,51核上我没有上过文件系统,不知道有多大

51核上编译出的应该比251核上代码量大很多,完整版的FATFS估计有20K+的代码 , 没试过。

可以试试Petit FATFS ,这个精简一些。对于51核来说应该是合适的。

jun_1234 发表于 2024-12-12 11:26:39

这个需要插入的U盘下载驱动文件嘛

STCWORM 发表于 2024-12-12 11:44:33

tzz1983 发表于 2024-12-12 11:21
我现在这个例程是251核的,51核上我没有上过文件系统,不知道有多大

51核上编译出的应该比251核上代码量 ...

251 是不是用到32位的AI8051?
那肯定是要先用U口连接电脑后 拔掉再到现场!
很多以前的广告雕刻机就是类似这样下载数据的!只不过都是用USB口而已!
我们来讲现场设备多是单片机!
性能简单!只能通过串口!

STCWORM 发表于 2024-12-12 11:45:19

STCWORM 发表于 2024-12-12 11:44
251 是不是用到32位的AI8051?
那肯定是要先用U口连接电脑后 拔掉再到现场!
很多以前的广告雕刻机就是类 ...

另外现在251的程序量大概多大 用哪一款合适!有小封装的吗?

STCWORM 发表于 2024-12-12 12:00:22

<p>看了一下AI系列的好像都是多管脚封装的!恐怕要用到STC8H或者STC32G系列的才行 对吧</p>

tzz1983 发表于 2024-12-12 12:03:19

<p>理论上 51核和251核都可以实现,</p>
<p>新项目建议你用251核的型号,AI8051U内存大,AI32G可选封装多,都可以.</p>
<p>大多数非原生51核的C代码是默认可重入的,而KIEL C51 默认不可重入,</p>
<p>所以用51核的话要多花一些时间去验证更改,比较麻烦。 还有就是同样的</p>
<p>代码编译出来会,C51比C251占用更大的空间,最后是,C251比C51快。</p>
<p>FATFS 功能是可以栽剪刀的,在C251上估计十几K代码,在C51上没试过,估计20K+</p>
<p>另外有个Petit FATFS 版本可以选用,相关的两个贴子也就在本版块</p>
<p><a href="https://www.stcaimcu.com/forum.php?mod=viewthread&amp;tid=10542&amp;extra=page%3D1">https://www.stcaimcu.com/forum.php?mod=viewthread&amp;tid=10542&amp;extra=page%3D1</a></p>
<p><a href="https://www.stcaimcu.com/forum.php?mod=viewthread&amp;tid=10513&amp;extra=page%3D1">https://www.stcaimcu.com/forum.php?mod=viewthread&amp;tid=10513&amp;extra=page%3D1</a></p>
页: 1 2 3 [4] 5 6 7
查看完整版本: U盘 + FatFS文件系统 + uC/OS-II,RTOS 综合实战@Ai8051U实验箱, 解析位图文件