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

注册于 2 年前

回答
118
文章
10
关注者
2

如果是同样的固件, 下载到开发板可以成功, 下载到自己的板子失败, 那问题就出在自己做的板子上, 可能原因, 如使用的 usb 转串口小板是不是稳定, 连接是不是稳定, 包括晶振不好都有可能导致下载失败. 另外就是固件下载的地址是否和芯片 flash 大小匹配, arduino 开发板的 w800 芯片是 2Mflash, HLINK 开发板不确定是哪颗芯片, 如果是 W806 是 1M flash, 如果也是 W800 那就是 2Mflash. 如果用的 W800 SDK, 那 SDK 默认是 2M flash 配置. 如果用的是 W806 SDK, 那就是 1M flash 配置. 1M flash 的固件可以下载到 1M 或者 2M flash 芯片, 但是 2M flash 的固件只能下载到 2M flash 的芯片.

是不是公司限制了使用动态 ip, 用手机或者 pc 去连这个路由器, 动态 ip 的情况下能连上吗.

运行 wm. py devconfig 命令就会打开设备配置表, 里面有配置时钟树的选项. 如下图image. png

第一个图是设置发送间隔和次数的, 发送功率目前还没有设置的地方, 可以先用接口自己设置下, 参考第二个图.
image. png

image. png

如果用的是 W800_SDK_V1. 00. 10, 在 demo 目录有就又 wm_i2c_demo. c. 如果用的是 WM_IOT_SDK, 在 example/peripheral/i2c 目录下有 I2C 的 demo.

一般使用 setrtc 和 getrtc 就够了, 如果想用定时中断方式, 就需要 tls_rtc_timer_start 接口来设置定时时间了, 类似于闹钟, 到几点产生个中断.

勾选擦除 flash 会把整片 flash 除了前 8K 之外的所有区域擦除, 平时下载固件不需要勾选.

发布
问题