内核默认会加载usb驱动的,如果你的系统不能自动挂载,需要手动挂载\r\n如果你的硬盘是串口硬盘,输入\r\nmount -t vfat \\/dev\\/sdb1 \\/mnt\r\n如果是IDE硬盘把sdb1换成hda1\r\n卸载U盘输入\r\ncd ~ umount \\/mnt
开发一个简单的不难(比如只有dhcp功能)。 开发它并不需要把tcp/ip三卷都开完,一知半解就可以开始了,多参考别人的项目,并立即动手干。然后就是坚持,坚持…………再坚持。
回归正题:DM9051是SPI接口的以太网芯片,如果您使用STM32F103系列不带MAC的,则建议使用此颗;如您使用的STM32F107系列,自带以太网MAC,外面则需要挂一个PHY芯片连接RJ45网口。
很多stm32内部不带以太网,带以太网功能的内部只有以太网mac,没有phy。因此需要外扩以太网芯片。对于不带以太网的stm32,外扩常用的芯片有spi接口的enc28j60和并口的dm9000芯片。对于带以太网的stm32,还需要外扩一片phy芯片,比如dm9161. 如果学习以太网可以看下安富莱的stm32开发板 资料开源的。
早在还没有毕业前,就调试过STM32F407+DP83848,这次又调试了一次,居然花了2天时间。STM32支持两种工业级标准的接口,来与外部物理层 PHY模块相连,分别是独立于介质的接口(MII)和简化的独立于接口的接口(RMII)。之前PHY芯片使用的MII模式,现在的这次调试是使用的RMII模式(参考了各方原理图,主要还是以官方开发板的MB786为主)。我还是以一个ST官方手册上的图来说说我的使用情况吧。
本文标签:stm32自带phy