我是 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(...);
失败,我不知道为什么
此致