F1C100s性价比这么高,外扩W5500实现以太网,用来做物联网设备或网关应该很有优势,怎么没看到论坛有人这样用呢
离线
F1C100s性价比这么高,外扩W5500实现以太网,用来做物联网设备或网关应该很有优势,怎么没看到论坛有人这样用呢
一般用usb转以太网吧?
离线
w5500用单片机就好了。
离线
要外扩就没有意义了,价格上去了,不如用ssd201,V3s这些自带phy的soc了
离线
F1C100s+W5500比V3s成本还是低一些吧?
@raspberryman,请问:ssd201,V3s这两个芯片哪个成熟些?
要外扩就没有意义了,价格上去了,不如用ssd201,V3s这些自带phy的soc了
最近编辑记录 fehooyt (2021-01-29 15:36:33)
离线
usb转以太网用在产品上稳定性会不会差一些,长时间工作的产品会这样用吗?
fehooyt 说:F1C100s性价比这么高,外扩W5500实现以太网,用来做物联网设备或网关应该很有优势,怎么没看到论坛有人这样用呢
一般用usb转以太网吧?
离线
V3s出来早,缺货又涨价,
SSD20X据说可以稳定供货。
F1C100s+W5500比V3s成本还是低一些吧?
@raspberryman,请问:ssd201,V3s这两个芯片哪个成熟些?raspberryman 说:要外扩就没有意义了,价格上去了,不如用ssd201,V3s这些自带phy的soc了
离线
F1C100s+W5500比V3s成本还是低一些吧?
@raspberryman,请问:ssd201,V3s这两个芯片哪个成熟些?raspberryman 说:要外扩就没有意义了,价格上去了,不如用ssd201,V3s这些自带phy的soc了
W5500 + F1C100S 成本比V3S高不少的,外围器件更是要多一点。速度还达不到百兆。 我之前F1C100S + DM9051 也才达到10M的水平。。。
离线
1、DM9051比W5500便宜些吧?
2、新唐NUC972也是ARM9,内置DDR,带以太网,这款芯片怎么样?
W5500 + F1C100S 成本比V3S高不少的,外围器件更是要多一点。速度还达不到百兆。 我之前F1C100S + DM9051 也才达到10M的水平。。。
离线
1、DM9051比W5500便宜些吧?
2、新唐NUC972也是ARM9,内置DDR,带以太网,这款芯片怎么样?阿黄 说:W5500 + F1C100S 成本比V3S高不少的,外围器件更是要多一点。速度还达不到百兆。 我之前F1C100S + DM9051 也才达到10M的水平。。。
V3S和SSD201 是你最经济的选择。无论从物料成本还是开发成本
离线
1、DM9051比W5500便宜些吧?
2、新唐NUC972也是ARM9,内置DDR,带以太网,这款芯片怎么样?阿黄 说:W5500 + F1C100S 成本比V3S高不少的,外围器件更是要多一点。速度还达不到百兆。 我之前F1C100S + DM9051 也才达到10M的水平。。。
在用980,iperf UDP接近百兆,TCP只有六七十
速度慢点,但挺稳定
离线
看下这个贴子吧
兄弟们,F1C100S 要加个以太网接口有没有好的推荐
https://whycan.com/t_5835.html
用 CH579 做一个也可以的!
最近编辑记录 aozima (2021-02-01 13:17:49)
离线
出于学习的目的尝试过,下面是笔记,不知道支不支持Markdown格式,就...懒得改了。(´-ω-`)
当前使用的规划方案如下:
| 使用到的功能 | 开发板引脚 | W5500引脚 |
| :----------: | :--------: | :-------: |
| SPI1_CS(0) | PA0 | SCS |
| SPI1_MOSI | PA1 | MOSI |
| SPI1_CLK | PA2 | SCLK |
| SPI1_MISO | PA3 | MISO |
| GPIO | PE11 | INT |
> W5500驱动程序中,使用寄存器操作方式进行复位操作,因此无需连接RST引脚。
在内核源码进行如下配置(方便起见,可将以下内容全部编译进内核):
- Device Drivers -> Network device support 。选择“Ethernet driver support”项。
- Device Drivers -> Network device support -> Ethernet driver support 。选择“WIZnet devices”项。
- Device Drivers -> Network device support -> Ethernet driver support -> WIZnet W5100 Ethernet support 。选择“WIZnet W5100 Ethernet support”项及其子项“WIZnet W5100/W5200/W5500 Ethernet support for SPI mode”。
而后修改 ./arch/arm/boot/dts/suniv.dtsi ,在 /soc/pio 节点下仿照SPI0增加SPI1节点。
```c
spi1_pins_a: spi1_pins_a {
pins = "PA0", "PA1", "PA2", "PA3";
function = "spi1";
};
```
修改 ./arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts ,增加W5500连接描述:
```c
&spi1 {
pinctrl-names = "default";
pinctrl-0 = <&spi1_pins_a>;
status = "okay";
eth0: eth0@0{
compatible = "w5500";
reg = <0>;
interrupt-parent = <&pio>;
interrupts = <4 11 IRQ_TYPE_EDGE_FALLING>; /* PE11 */
gpios = <&pio 4 11 GPIO_ACTIVE_HIGH>;
spi-max-frequency = <12000000>;
status = "okay";
};
};
```
为了使用中断控制,需在该文件头部增加:
```c
#include <bt-bindings/interrupt-controller/irq.h>
```
若出现无法找到头文件的错误,手动复制头文件内容至此即可。
修改完成后编译并重新下载烧录zImage镜像和设备树即可。
ping延迟<3ms;iperf3测速稳定在4.6Mbits/sec左右。
离线
@阿黄
驱动代码跟能否发一份?最近刚好也在调试DM9051的驱动
离线
1、DM9051比W5500便宜些吧?
2、新唐NUC972也是ARM9,内置DDR,带以太网,这款芯片怎么样?阿黄 说:W5500 + F1C100S 成本比V3S高不少的,外围器件更是要多一点。速度还达不到百兆。 我之前F1C100S + DM9051 也才达到10M的水平。。。
不怎么样,贵死
离线
我只实现了裸机spi或sdio跑wifi
离线
@狼狼
您好,我按照您的方法,系统没有认出w5500芯片,我使用的是linux 5.7的系统,debian 10.0的rootfs,请问您知道是什么原因吗?
离线
@狼狼
您好,我按照您的方法,系统没有认出w5500芯片,我使用的是linux 5.7的系统,debian 10.0的rootfs,请问您知道是什么原因吗?
我试了下w5500在linux 4.15版本下就可以用,相同的配置在linux 5.7下就不能用,请问大佬们是什么原因?
离线
@romanljw
比较一下两个版本的驱动代码。
离线
外扩就没有性价比了
离线
w5500也不便宜呀
离线
@狼狼
您好,我按照您的方法,系统没有认出w5500芯片,我使用的是linux 5.7的系统,debian 10.0的rootfs,请问您知道是什么原因吗?
抱歉不清楚诶,我只试过在4.9、4.15和5.2的内核,识别是没问题的……
离线