abcd
abcd - 认证专家
我只是个路过的老年人~

注册于 3 年前

回答
148
文章
10
关注者
2

t-connect 调用的就是 demo_connect_net 接口, 检查下传的参数是否有问题, 以及调用的位置.

不建议设置定于 5us 的定时值, 中断的跳转以及中断函数的执行, 本身也会占用时间, 会导致结果和预期不符. ns 级别的延时只能自己用延时或者空指令来调整实现. 另外 IO 控制如果直接调用 GPIO 的接口也会导致延时增大, 接口本身执行都已经超过延时时间了, 可以考虑直接操作寄存器地址来控制 IO
.

这个是用 cklink 下载时才会用的到文件, 在 tools/w806/utilities 目录下, 推荐用串口工具下载.

直接看 W80X 系列的芯片, 寄存器手册都是一样的, 直接看 W800 就行.

防拷贝依赖的是 UUID, 只要判断 UUID 不一致了, 就不执行程序, 这点对于片内片外没有区别.

W801 和 W801S 只有几个 pin 脚不一样, 其他的都一样, 最大区别是 W801S 引出了 wakeup 脚, 后续新用户推荐用 W801S, 所以没有 W801.

同样的初始化, 先把串口 3 接到 pc 上, 用 pc 端串口工具给 W806 发数据, 看打印出来是否正确. 如果正确, 那就需要看 433M 接收模块的相关资料, 看是否需要什么初始化. 另外注意两个模块之间的 IO 电平是否一致, 都是 3. 3v 吗.

可以把两个 buffer 的地址打印出来看下是不是四字节对齐.

失败具体是什么情况, 有什么 log 信息吗, 可以先用 demo 试下, 我这边用 demo 循环 start/stop 是没问题的.

image. png

那应该运行固件 w800. fls 应该也超过了 1087k 了吧, 如果 user_area 没有使用的话, 可以把这部分用起来, 但是 w800. fls 和 w800_ota. img 总和不能超过 (0x1fc000 - 0x10000) . 具体修改参考http: //ask. winnermicro. com/article/228. html

UDP 协议本身就是不建立连接, 不保证数据的完整性, 丢包是正常的.

tls_param_set (TLS_PARAM_ID_IP, (void *) &param_ip, TRUE) ;
在加网之前调用这个接口设置.

分享类的内容可以发到文章, 问答类以解答问题为主.

发布
问题