Page 1 of 1

ADF中peripherals不支持ethernet

Posted: Thu Jul 01, 2021 5:27 am
by kairui
请教一下ADF中peripherals怎样支持ethernet,有实现过得吗,谢谢!

Re: ADF中peripherals不支持ethernet

Posted: Thu Jul 01, 2021 9:28 am
by ESP_HengYC
kairui wrote:
Thu Jul 01, 2021 5:27 am
请教一下ADF中peripherals怎样支持ethernet,有实现过得吗,谢谢!


你好, 当前的 ADF 确是不支持 ethernet 外设。

不过你可以根据 IDF 的 ethernet 外设实现,参考 ADF 其他外设把它放到 ADF 中来。

或者你方便告知你的应用方向吗, 我们后继可以考虑把这个加到 ADF 中来。

谢谢,请持续关注 ADF!

Re: ADF中peripherals不支持ethernet

Posted: Tue Jul 06, 2021 3:01 am
by kairui
感谢回复!

Re: ADF中peripherals不支持ethernet

Posted: Tue Jul 06, 2021 9:42 am
by kairui
ESP_HengYC wrote:
Thu Jul 01, 2021 9:28 am
kairui wrote:
Thu Jul 01, 2021 5:27 am
请教一下ADF中peripherals怎样支持ethernet,有实现过得吗,谢谢!


你好, 当前的 ADF 确是不支持 ethernet 外设。

不过你可以根据 IDF 的 ethernet 外设实现,参考 ADF 其他外设把它放到 ADF 中来。

或者你方便告知你的应用方向吗, 我们后继可以考虑把这个加到 ADF 中来。

谢谢,请持续关注 ADF!


感谢回复!
目前应用是,ADF例程中 pipeline_raw_http工程,recorder +http 上传server,想把wifi改成ethernet的方式。

现在仿照IDF中example,替换wifi方式,使用ethernet可以获得IP,单独进行post测试没有问题,证明硬件、驱动配置没有问题。但是使用pipeline架构,audio_pipeline_run后,tcp_connct出现问题,返回错误是ERR_ABRT,这个能指导一下吗,非常感谢!!

Re: ADF中peripherals不支持ethernet

Posted: Wed Jul 07, 2021 6:59 am
by ESP_HengYC
kairui wrote:
Tue Jul 06, 2021 9:42 am
ESP_HengYC wrote:
Thu Jul 01, 2021 9:28 am
kairui wrote:
Thu Jul 01, 2021 5:27 am
请教一下ADF中peripherals怎样支持ethernet,有实现过得吗,谢谢!


你好, 当前的 ADF 确是不支持 ethernet 外设。

不过你可以根据 IDF 的 ethernet 外设实现,参考 ADF 其他外设把它放到 ADF 中来。

或者你方便告知你的应用方向吗, 我们后继可以考虑把这个加到 ADF 中来。

谢谢,请持续关注 ADF!


感谢回复!
目前应用是,ADF例程中 pipeline_raw_http工程,recorder +http 上传server,想把wifi改成ethernet的方式。

现在仿照IDF中example,替换wifi方式,使用ethernet可以获得IP,单独进行post测试没有问题,证明硬件、驱动配置没有问题。但是使用pipeline架构,audio_pipeline_run后,tcp_connct出现问题,返回错误是ERR_ABRT,这个能指导一下吗,非常感谢!!


ERR_ABRT, 这个错误了类型是 abort() ,可能是检测到某些异常,主动 abort 的, 还需要更多的 log 等信息才可以判断问题

Re: ADF中peripherals不支持ethernet

Posted: Wed Jul 07, 2021 9:07 am
by kairui
ESP_HengYC wrote:
Wed Jul 07, 2021 6:59 am
kairui wrote:
Tue Jul 06, 2021 9:42 am
ESP_HengYC wrote:
Thu Jul 01, 2021 9:28 am




你好, 当前的 ADF 确是不支持 ethernet 外设。

不过你可以根据 IDF 的 ethernet 外设实现,参考 ADF 其他外设把它放到 ADF 中来。

或者你方便告知你的应用方向吗, 我们后继可以考虑把这个加到 ADF 中来。

谢谢,请持续关注 ADF!


感谢回复!
目前应用是,ADF例程中 pipeline_raw_http工程,recorder +http 上传server,想把wifi改成ethernet的方式。

现在仿照IDF中example,替换wifi方式,使用ethernet可以获得IP,单独进行post测试没有问题,证明硬件、驱动配置没有问题。但是使用pipeline架构,audio_pipeline_run后,tcp_connct出现问题,返回错误是ERR_ABRT,这个能指导一下吗,非常感谢!!


ERR_ABRT, 这个错误了类型是 abort() ,可能是检测到某些异常,主动 abort 的, 还需要更多的 log 等信息才可以判断问题

通过加log追踪到此处,tcp.c tcp_slowtmr()

Code: Select all

      tcp_active_pcbs_changed = 0;
	  printf(" return ERR_ABRT 15 %s %d \n",__FUNCTION__,__LINE__);
      TCP_EVENT_ERR(last_state, err_fn, err_arg, ERR_ABRT);   //
     

Re: ADF中peripherals不支持ethernet

Posted: Thu Jul 08, 2021 4:05 am
by ESP_HengYC
kairui wrote:
Wed Jul 07, 2021 9:07 am
ESP_HengYC wrote:
Wed Jul 07, 2021 6:59 am
kairui wrote:
Tue Jul 06, 2021 9:42 am




感谢回复!
目前应用是,ADF例程中 pipeline_raw_http工程,recorder +http 上传server,想把wifi改成ethernet的方式。

现在仿照IDF中example,替换wifi方式,使用ethernet可以获得IP,单独进行post测试没有问题,证明硬件、驱动配置没有问题。但是使用pipeline架构,audio_pipeline_run后,tcp_connct出现问题,返回错误是ERR_ABRT,这个能指导一下吗,非常感谢!!


ERR_ABRT, 这个错误了类型是 abort() ,可能是检测到某些异常,主动 abort 的, 还需要更多的 log 等信息才可以判断问题

通过加log追踪到此处,tcp.c tcp_slowtmr()

Code: Select all

      tcp_active_pcbs_changed = 0;
	  printf(" return ERR_ABRT 15 %s %d \n",__FUNCTION__,__LINE__);
      TCP_EVENT_ERR(last_state, err_fn, err_arg, ERR_ABRT);   //
    


这个信息还是不足以判断问题。

你可以直接测试下 tcp 上传的例子,如果没有问题,再一步一步加到项目里来