ping_ethernet示例 ->以太网接口问题 CYW954907AEVAL1F

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

我正在尝试运行 Wiced Studio SDK 中包含的 ping_ethernet 示例。

不幸的是,我在运行它时遇到了麻烦。

问题

我在 Cypress 主板输出终端中出现异常。 调试后,它指出缺少 "WICED_USE_ETHERNET_INTERFACE" 的定义。

那时我所做的就是取消注释 wiced_Defaults.h 中的 "WICED_USE_ETHERNET_INTERNET_INTERFACE 定义 " 。" "

但是,这样做会得到以下构建错误消息:

Compiling WICED_LwIP_Interface 
WICED/network/LwIP/WICED/wiced_network.c: In function 'wiced_ip_driver_notify':
WICED/network/LwIP/WICED/wiced_network.c:933:24: error: implicit declaration of function 'platform_ethernet_start'; did you mean 'platform_hibernation_start'? [-Werror=implicit-function-declaration]
             result = ( platform_ethernet_start( ) == PLATFORM_SUCCESS ) ? WICED_SUCCESS : WICED_ERROR;
                        ^~~~~~~~~~~~~~~~~~~~~~~
                        platform_hibernation_start
WICED/network/LwIP/WICED/wiced_network.c:937:24: error: implicit declaration of function 'platform_ethernet_stop'; did you mean 'platform_tick_stop'? [-Werror=implicit-function-declaration]
             result = ( platform_ethernet_stop( ) == PLATFORM_SUCCESS ) ? WICED_SUCCESS : WICED_ERROR;
                        ^~~~~~~~~~~~~~~~~~~~~~
                        platform_tick_stop
cc1.exe: all warnings being treated as errors
tools/makefiles/wiced_elf.mk:232: recipe for target 'build/snip.udp_transmit-CYW954907AEVAL1F-FreeRTOS-LwIP-debug/Modules/./WICED/network/LwIP/WICED/wiced_network.o' failed
make.exe[1]: *** [build/snip.udp_transmit-CYW954907AEVAL1F-FreeRTOS-LwIP-debug/Modules/./WICED/network/LwIP/WICED/wiced_network.o] Error 1
make.exe[1]: *** Waiting for unfinished jobs....
Makefile:351: recipe for target 'main_app' failed
make: *** [main_app] Error 2

我是否缺少一些东西来正确运行这个演示应用程序?

谢谢你的帮助!

0 点赞
7 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

你能告诉我你使用的是哪个版本的 WICED 吗? 另外,请指定您为编译和下载上述代码示例而创建的编译目标。 看起来,你正在使用 LwIP 作为应用程序的网络堆栈。

谢谢

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

感谢您的回复。
我目前正在使用 WICED Studio 6.6.1.1。
构建目标是:s nip.udp_transmar-cyw954907aeval1f-freertos-lwip-debug  下载运行。
我确实在使用 LwIP 堆栈。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

抱歉回复延迟。 如果你想运行 ping_ethernet 演示,那么构建目标应该是 snip.ping_ethernet... 不是 snip.udp_transmis

谢谢

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

Sotty,这是个错字。 我确实在运行 sni p.ping_ethernet。但是,结果就是上面描述的结果。

感谢您的支持。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我使用了和你相同的目标来编译和编程 ping_ethernet 演示。 我没有取消对 WICED_USE_ETHERNET_INTERFACE 宏的注释,也没有像你在编 译中提到的那样遇到任何错误。

你对演示版做了任何修改吗? 当你那边的宏被评论时,你遇到了什么例外?

谢谢

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

我想我在这个话题中混淆了很多。 可以关闭/删除这个吗?

我打开了一个新的,上面清楚地描述了问题。

 

感谢您的理解。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

当然,我会关闭这个话题。

谢谢

0 点赞