RIOT是否支持以太网物理层?

时间:2019-05-31 02:46:36

标签: iot riot

设置:

  1. 连接stm32f407vet6和LAN8720,连接到以太网
  2. 代码在这里:https://github.com/RIOT-OS/RIOT/tree/master/examples/emcute_mqttsn

  3. cd RIOT/examples/emcute_mqttsn

  4. make BOARD=stm32f4discovery all flash term

  5. 使用ifconfig时,不打印以太网接口信息。 RIOT是否支持以太网物理层?请查看日志:

> help
2019-05-30 17:23:32,578 - INFO #  help
2019-05-30 17:23:32,581 - INFO # Command              Description
2019-05-30 17:23:32,584 - INFO # ---------------------------------------
2019-05-30 17:23:32,587 - INFO # con                  connect to MQTT broker
2019-05-30 17:23:32,592 - INFO # discon               disconnect from the current broker
2019-05-30 17:23:32,595 - INFO # pub                  publish something
2019-05-30 17:23:32,598 - INFO # sub                  subscribe topic
2019-05-30 17:23:32,603 - INFO # unsub                unsubscribe from topic
2019-05-30 17:23:32,606 - INFO # will                 register a last will
2019-05-30 17:23:32,609 - INFO # reboot               Reboot the node
2019-05-30 17:23:32,615 - INFO # ps                   Prints information about running threads.
2019-05-30 17:23:32,617 - INFO # ping6                Ping via ICMPv6
2019-05-30 17:23:32,623 - INFO # random_init          initializes the PRNG
2019-05-30 17:23:32,628 - INFO # random_get           returns 32 bit of pseudo randomness
2019-05-30 17:23:32,632 - INFO # nib                  Configure neighbor information base
2019-05-30 17:23:32,637 - INFO # ifconfig             Configure network interfaces
> ifconfig
2019-05-30 17:23:36,554 - INFO #  ifconfig
> 

2 个答案:

答案 0 :(得分:0)

RIOT since a month ago支持STM32以太网,但是您指定的板(STM32F4Discovery)没有以太网接口,因此未启用其模块。

如果您的设置类似于发现板,请基于发现板和支持STM32以太网的nucleo-f767zi板为stm32f407vet6创建一个板文件。如果您了解董事会,就不会做很多工作,并且无论您想出什么方案,该项目都一定会很感激pull request

答案 1 :(得分:0)

RIOT自一个月前开始支持STM32以太网,但是您指定的板卡(STM32F4Discovery)没有以太网接口,因此未启用该模块。

如果您的设置类似于发现板,请基于发现板和支持STM32以太网的nucleo-f767zi板为stm32f407vet6创建一个板文件。如果您了解您的董事会,就不会做很多工作,并且无论您想出什么方案,该项目当然都会对拉动请求表示赞赏。