1

我是 Thingsquare 的新手

我正在准备用 MB851 板(STM32W108CC 微处理器)创建一个 IP64 网关

我使用带有 Thingsquare udp-multicast 示例的 2 MB851 板发送和接收数据(IPv6 无线电)。

我修改了mist-mb851平台以包含一个enc28j60-arch.c文件以实现由enc28j60驱动程序调用的SPI函数的平台代码我修改了ip64-conf.h以包含enc28j60驱动程序和回退接口


include "ip64-eth-interface.h"                                      

include "enc28j60-ip64-driver.h"                                    

define IP64_CONF_UIP_FALLBACK_INTERFACE ip64_eth_interface

define IP64_CONF_INPUT                  ip64_eth_interface_input

define IP64_CONF_DHCP                   1

define IP64_CONF_ETH_DRIVER             enc28j60_ip64_driver

我修改了 Contiki/platform/mb851 以包含 STM32 PeripheralLibs 来创建 SPI 驱动程序

enj28j60驱动测试

我编译了 Thingsquare 路由器节点示例,但是在初始化 DHCP 进程时

ip64_init();--->ip64_ipv4_dhcp_init();--->ip64_dhcpc_request();--->handle_dhcp();--->send_discover();

什么都没发生

调用函数以发送数据包时调试代码tcpip_ipv6_output();函数ip64_6to4(...);失败,我不知道为什么

此致

4

0 回答 0