STMCU小助手
发布时间:2023-3-7 14:00
|
1、使用主控芯片STM32F407V。 使用的晶振25M。使用管脚如下。RX_ER貌似程序没用,后续再看吧 9 j; F' B& J% Q0 z) p8 O
: L5 h, l' A; y
B6 m7 Z! {& |
2、DP83848部分原理图,***注意看34脚,连到了PA1和PA8,也就是50M时钟是由STM32提供的。/ ~5 L- B$ K' j9 ]9 }0 M8 v
3、下面进行CUBE的时钟配置 首先时钟配置,注意图中2部分勾选,也就使能了PA8的时钟输出。8 L7 I4 [6 }8 _# U$ E& X" N 但是我们要输出的是50Mhz,所以一定要注意图中3处一定要改成High,否则时钟错误,以太网两个灯都不会亮的!!!!!!3 I" x+ T; B% t2 d
% C R: [+ ?- E! M) m 下面的时钟配置是网上大家的经验配置,这样配置稳定,不丢包
G& j; D2 O; Q9 s0 r$ r- k" v 4、仿真接口配置***一下,我原理图使用的的SW模式,所以如下配置,根据自己原理图配置即可8 p# X5 C- J% Y! E S( ?6 E9 p* u9 f
5、ETH配置3 p" k( m- B. J% }: s% | 首先选择模式RMII7 J8 D3 j" A. |+ Y7 S
之后配置PHY地址,注意我的原理图,42管脚悬空的,这个地方芯片内部是上拉的,所以悬空就是1。PHY地址就是0X01
1 U; _, o8 ~( ^+ A 所以进行如下的PHY配置
# b$ \+ O: v1 a3 a$ I3 I+ k. k 选择型号DP83848,配置界面如下:: e2 T5 z8 Q: K- |! r( P % R4 F$ M5 b# u9 ?. K
: D3 f% q c8 S/ X }) Y 中断界面勾选中断 4 l$ S0 A" X1 Z: I: N( B( H. |% R
5 l( L/ y. c8 f9 {, f5 _- z 管脚配置,注意一定要和自己原理图一致!!!!* I5 ?' a) y, s% h$ X% S6 o
6、LWIP配置 9 E9 `3 o- K% s6 o& h5 h+ Y$ @
6 G2 t% S: S A
% B+ P1 y" L$ @+ ?0 N* `9 W 7、注意到此CUBE配置完成了,但是仅仅是配置,没有其余的通讯程序。可从st官网下载,st官网搜索LWIP,找到如下文件下载# q) q/ ]) m; o$ q& h 2 u Q, e' j) k2 q- Q& O o: n/ c
解压得到下面的,此时打开从官网下载的文件夹 ! C' _+ f! g) X9 M3 E
如下project目录下,找到这些,根据自己实际需要的添加。我下面使用tcp_echo_server为例,. o0 _6 ]4 a( V! g- v2 {6 R 3 t. d8 |5 V6 f( ^
; S( |& @" {. A 8、KEIL里边修改. [7 {5 R8 N4 h& d, T4 { 打开生成的MDK文件。将下面两个文件夹下的tcp_echoserver.c和tcp_echoserver.h加入到我们的工程。 7 F3 _8 d5 n* a( @
并在main函数中加入.h头文件1 _; M3 O' O* `3 b
在主函数初始化部分加入tcp_echoserver_init();
) [6 v- E, x( s8 A+ j# t8 y" ] 主循环里边加入MX_LWIP_Process(); + G& t5 p2 `8 P" p
1 G. e( q# z, M- \) z* s7 k; l . b- ]+ J1 n, a) M2 T 9、电脑的IP设置如下,红圈里的都要固定和咱们在CUBE里边配置一致的。
T5 x2 D4 a5 ?; h% g6 i( Y 3 M1 B+ K, [# ]! l 10、电路板连接网线到电脑。上电。编译程序并下载。此时只要是配置跟我一致,原理图一致,下完程序就能看到黄灯常亮,绿灯闪烁。如果不行,则要对照一下原理图是否和我一致,或者是电路板硬件问题 & l' l- `7 p9 }1 D/ Q0 I3 ~9 m 11、电脑ping一下,( z; o* S0 [& n: @ . D5 \0 @+ i2 f& p! Q
————————————————) }4 i8 B6 s4 l 版权声明:冬麻麻 |
【STM32H5 评测】ADC 电压表
【STM32H5 评测】基础硬件加密与随机数性能 - STM32H5E5实测硬件AES加解密、HASH运算、TRNG真随机数输出速率与稳定性
【STM32H5 评测】NUCLEO-H5E5ZJ 使用 TrustZone 安全分区系统实践测试
【STM32H5 评测】CPU核心性能 - STM32H5E5跑 RTOS,观察任务切换速度、中断响应快慢
【STM32H5 评测】介绍、环境搭建、工程测试
#双节活动 1.在CubeMX中引用touchGFX出现的问题与解决
如何将STM32CubeMX生成的CMake工程导入STM32CubeIDE
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程
STM32CubeCLT 1.22.0新版本发布
【下载问题解决】关于ST官网下载软件问题解决
微信公众号
手机版