使用wiznet 软件包 打开DHCP 发生用法错误(Usage Fault)

发布于 2019-06-19 15:28:47    浏览:834
    本帖最后由 sszl2020 于 2019-6-19 16:15 编辑


我使用的是 bsp/stm32 下自己制作的 bsp MCU:STM32F103RET6 开启了SPI1的DMA
wiznet 软件包 一但 开启 DHCP 就会发生下面的 用法错误(不开启DHCP 没问题)

QQ截图20190619152921.jpg

通过 addr2line 工具 检测 错误发生在
QQ截图20190619152935.jpg
rt_spi_transfer_message
G:\win10Pro\Desktop\File\Src\RTOS\rt-thread\bsp\stm32\User_Bsp/..\..\..\components\drivers\spi\spi_core.c:359
经过断点调试运行到 wiz_network_dhcp函数时 rt_spi_transfer_message 调用SPI底层驱动 spixfer,spixfer 函数在调用HAL库函数 HAL_SPI_TransmitReceive_DMA 发生了错误
QQ截图20190619153812.jpg
QQ截图20190619153948.jpg
但不知道是为什么 希望高手解答 或者是 这个软件包的一个BUG


查看更多

7 个回答
还没想好
还没想好 2019-06-20
This guy hasn't written anything yet
开启的是 wizent 软件包里面的 DHCP 吗?
zhangjun
zhangjun 2019-06-20
This guy hasn't written anything yet
还没想好 发表于 2019-6-20 09:42
开启的是 wizent 软件包里面的 DHCP 吗?


是的,
根据楼主提到的wiz_network_dhcp函数判断楼主使用的是wizent包的dhcp
sszl2020
sszl2020 2019-06-20
This guy hasn't written anything yet
zhangjun 发表于 2019-6-20 09:46
是的,
根据楼主提到的wiz_network_dhcp函数判断楼主使用的是wizent包的dhcp


对的
sszl2020
sszl2020 2019-06-20
This guy hasn't written anything yet
还没想好 发表于 2019-6-20 09:42
开启的是 wizent 软件包里面的 DHCP 吗?


对的
sszl2020
sszl2020 2019-07-01
This guy hasn't written anything yet
还没想好 发表于 2019-6-20 09:42
开启的是 wizent 软件包里面的 DHCP 吗?


是啊
bloody41760
bloody41760 2019-07-01
This guy hasn't written anything yet
不用dma好使嘛,我在407和429上用过没问题
sszl2020
sszl2020 2019-07-17
This guy hasn't written anything yet
    本帖最后由 sszl2020 于 2019-7-17 14:36 编辑


QQ截图20190708200338.jpg
添加延时 和修改宏DHCP_WAIT_TIME 为 10 就OK了

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
834

发布
问题

分享
好友

手机
浏览

扫码手机浏览