win8 发表于 2022-11-27 19:20

【脑洞】有没有通过sd卡槽给设备动态写入文件的项目?

我知道有个项目叫lcd4linux,通过给数码相框刷机,通过USB让数码相框动态切换内容。但是我搜了搜,似乎支持的设备有限,而且已经很久没更新了。

所以我产生了一个脑洞,大部分旧设备都有sd卡槽,是不是可以做一个模拟sd卡的pcb,一段插入到设备内,另一端通过USB连到电脑上。
pcb上的ic做一个固件,在电脑端用串口接受数据,或者直接模拟为U盘,在设备端模拟为sd卡。
我在设备上设置图片循环播放,在电脑端用软件动态写入图片,这玩意就可以模拟为一个显示器了。

有什么用呢?当然是数码相框便宜,而且比手机、平板更具有装饰性,不需要额外的支架,需要DIY的部分也少,这个方案的通用性也高
如果另外插一个显示器,电脑的视屏接口也可能不够用



lwa190212 发表于 2022-11-27 19:26

想到了以前的wifi sd卡,不过我没有用过,不知道它的wifi共享是用什么协议,是否可写

czgasd 发表于 2022-11-27 19:28

试试wifi sd卡?

win8 发表于 2022-11-27 19:38

WiFi sd卡的方法是sd卡开热点共享了文件,如果这样的话,电脑就要断网了,或者设置路由表。
当然这也是个路子,但是最好能让sd卡主动连WiFi。

Herreimu 发表于 2022-11-27 19:57

本帖最后由 Herreimu 于 2022-11-27 20:03 编辑

都能改固件读sdio了,那为什么不直接加个屏驱动呢
况且显示是个非常非常吃资源的行为,不谈普通usb和sdio/兼容spi的速率上限问题,不谈你是否能直接控制底层硬件,光数据倒腾过来倒腾过去就够pc和相框mcu喝一壶

卡卡 发表于 2022-11-27 20:01

确实…有空做这个电路板,直接接屏幕就行了

win8 发表于 2022-11-27 20:02

Herreimu 发表于 2022-11-27 19:57
都能改固件读sdio了,那为什么不直接加个屏驱动呢

驱动屏麻烦啊
驱动板得配,现在的屏幕驱动板都巨大一块,放不到原来的壳子里
真要自己做,没那个能力

Herreimu 发表于 2022-11-27 20:16

win8 发表于 2022-11-27 20:02
驱动屏麻烦啊
驱动板得配,现在的屏幕驱动板都巨大一块,放不到原来的壳子里
真要自己做,没那个能力 ...

我觉得有能力做你这个脑洞的人,应该会觉得自己拆裸屏画驱动打壳子更简单

Jet.Black 发表于 2022-11-27 23:28

好像我的厂里就有这种东西,因为疫情需要很多人在家办公,在设备上不能插拔sd卡,于是有人做了个带网口的sd卡



notqiao 发表于 2022-11-27 23:54

就是无破坏改造嘛 不过很多相框用的都是垃圾soc 你这边一刷新文件目录很可能相框就卡死了

win8 发表于 2022-11-28 08:59

Jet.Black 发表于 2022-11-27 23:28
好像我的厂里就有这种东西,因为疫情需要很多人在家办公,在设备上不能插拔sd卡,于是有人做了个带网口的sd ...

上班的时候帮忙问问详情?就扩散下思路也是好的。

另外闲鱼搜了下,WiFi sd卡有低价到30的,就是不知道支持不支持同时pc写设备读

win8 发表于 2022-11-28 09:02

notqiao 发表于 2022-11-27 23:54
就是无破坏改造嘛 不过很多相框用的都是垃圾soc 你这边一刷新文件目录很可能相框就卡死了 ...

除了数码相框也有别的设备可以这么玩,比如吃灰的3ds什么的

Jet.Black 发表于 2022-11-28 09:06

win8 发表于 2022-11-28 08:59
上班的时候帮忙问问详情?就扩散下思路也是好的。

另外闲鱼搜了下,WiFi sd卡有低价到30的,就是不知道 ...

一个板子,上面在一边有四个sd卡槽和一个以太网口,另一边是sd卡的形状。

win8 发表于 2022-11-28 09:41

Jet.Black 发表于 2022-11-28 09:06
一个板子,上面在一边有四个sd卡槽和一个以太网口,另一边是sd卡的形状。

...

那其实是和WiFi sd卡差不多?四个卡槽的用途是远程控制真机切换到读取哪个卡的内容?

Jet.Black 发表于 2022-11-28 09:49

win8 发表于 2022-11-28 09:41
那其实是和WiFi sd卡差不多?四个卡槽的用途是远程控制真机切换到读取哪个卡的内容? ...

这个东西要解决的是设备远程插拔卡的的需求。

可以四个卡槽切换,还可以用网口上传下载卡槽里sd卡里的文件。

ltycomputer 发表于 2022-11-28 17:46

本帖最后由 ltycomputer 于 2022-11-28 18:21 编辑

读SD卡的很多,但模拟SD卡的嘛……
SD卡默认是只有一台主机写的,WiFi SD卡是可以多主机读(相机+无线soc),但同时只允许相机或者读卡器一个主机写

感觉一张两个主机同时写的SD卡应该不在设计范围内

但可以控制片选在两张sd卡之间像HDMI分配器一样免插拔切换,A卡连设备的时候B卡可以随便读写甚至可以WiFi FTP服务器读写,楼上那个四卡槽切换估计也是类似的用途吧。

如果一个设备模拟SD卡能达到那个时钟的估计要DMA了,外网有类似的项目
https://hackaday.io/project/19783-sd-card-emulation
FPGA起步

eevblog上2016年的讨论
https://www.eevblog.com/forum/microcontrollers/sd-card-emulator/

whzfjd 发表于 2022-11-28 18:36

win8 发表于 2022-11-29 12:19

ltycomputer 发表于 2022-11-28 17:46
读SD卡的很多,但模拟SD卡的嘛……
SD卡默认是只有一台主机写的,WiFi SD卡是可以多主机读(相机+无线soc) ...

感谢分享

实际上就是pc端写,设备端读,没有用到两边同时读写.所以WiFi sd卡的方案是可行的,唯一问题就是WiFi sd卡这个品类目前是卡当ap,这样pc如果同时连网和sd卡,网络设置要麻烦一些.

我忽然意识到实际上还有比sd卡难度低,但是通用性也低的方案,那就是模拟u盘.毕竟有sd和tf卡槽的设备不一定有USB host.但是这可以用一些现成的硬件或者模块来改造.

ltycomputer 发表于 2022-11-29 13:50

本帖最后由 ltycomputer 于 2022-11-29 13:51 编辑

win8 发表于 2022-11-29 12:19
感谢分享

实际上就是pc端写,设备端读,没有用到两边同时读写.所以WiFi sd卡的方案是可行的,唯一问题就是W ...

不过如果主机端支持sdio单线制,或许可以用模拟spi从机的思路搞,硬件要求会低一些。

主机端也得有别的要求,比如搞个两张图片轮着播放,从机端返回不同图片的二进制流这样。
页: [1]
查看完整版本: 【脑洞】有没有通过sd卡槽给设备动态写入文件的项目?