硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3075|回复: 8
收起左侧

[RL-TCPnet] 以太网和W25Q32冲突

[复制链接]

29

主题

177

回帖

264

积分

高级会员

积分
264
发表于 2021-4-23 17:24:23 | 显示全部楼层 |阅读模式
冲突情况描述:
netInitialize();以太网初始化后,W25Q32操作异常,以太网功能正常,
最简单的情况是初始化模拟spi接口后 读取W25Q32器件ID不对 ,如果屏蔽netInitialize();以太网初始化,W25Q32操作一切正常
MDK5的以太网中间件 和 W25Q32之间的影响 到底是哪里有问题? 找了几天  还是没有找到突破口   硬汉  各位大佬们,
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
 楼主| 发表于 2021-4-24 10:17:54 | 显示全部楼层
W25Q32使用SPI接口  PA15  PB3 PB4 PB5
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106846
QQ
发表于 2021-4-24 11:28:26 | 显示全部楼层
换个SPI外设引脚试试,感觉是你软件或者硬件设计冲突了。
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
 楼主| 发表于 2021-4-24 15:29:11 | 显示全部楼层
eric2013 发表于 2021-4-24 11:28
换个SPI外设引脚试试,感觉是你软件或者硬件设计冲突了。

W25Q32原本是硬件SPI的  PA15 PB3 PB4 PB5 有问题后 就用这几个管脚模拟SPI    一样是有以太网就有问题
其它的模拟SPI接口是正常的    现在就是与PA15 PB3 PB4 PB5 冲突了   
板子跑MD4下完整的程序 都没问题
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
 楼主| 发表于 2021-4-24 15:40:07 | 显示全部楼层
经过好几天的东搞西搞   感觉就是这个PA15  PB3 PB4 PB5这个管脚之一或者2个以上影响了    因为我在初始化以太网接口后 再调用SPI初始化函数  读器件ID 就不正常了   你在以太网初始化函数前面调用SPI初始化函数 读器件ID是正常的
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
 楼主| 发表于 2021-4-25 18:34:40 | 显示全部楼层
eric2013 发表于 2021-4-24 11:28
换个SPI外设引脚试试,感觉是你软件或者硬件设计冲突了。

QQ截图20210425182902.bmp
硬汉  深度查找调试   发现问题出在这里  说明CMSIS driver 存在BUG     GPIO_AF复用配置屏蔽后存储器操作就正常了  ,
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
 楼主| 发表于 2021-4-25 18:41:57 | 显示全部楼层
eric2013 发表于 2021-4-24 11:28
换个SPI外设引脚试试,感觉是你软件或者硬件设计冲突了。

继续深入排查,
      /* Serial wire JTAG configuration */
//      msk  =   (AFIO_MAPR_SWJ_CFG_VAL >> 5) & 0x07;
//      val  =   (AFIO_MAPR_SWJ_CFG_VAL >> 8) & 0x0F;
//      mapr &= ~(msk << (AFIO_MAPR_SWJ_CFG_VAL & 0x1F));
//      mapr |=  (val << (AFIO_MAPR_SWJ_CFG_VAL & 0x1F));
原来是JTAG配置引起的故障   
屏蔽掉这里  以太网和存储器都OK  哎   
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
 楼主| 发表于 2021-4-26 09:55:24 | 显示全部楼层
继续更新,问题出在CMSIS Driver驱动默认定义JTAG-DP + SW-DP模式,实际呢 又没找到允许提供用户选择模式
回复

使用道具 举报

41

主题

215

回帖

338

积分

高级会员

积分
338
发表于 2021-5-6 19:57:20 | 显示全部楼层
这设计真是要打匹股,把仿真测试的脚和普通外设放一个寄存器。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-7 10:32 , Processed in 0.190187 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表