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

注册于 2 年前

回答
93
文章
10
关注者
2

是不是进入了自动工作透传模式下. 我看那个对勾是勾上的.

这个属于历史遗留问题, 在新版 SDK 里会改正.

通信不上, 具体是什么问题, 详细描述下, 具体到问题点.

mcu 没办法获得真实时间的值, 可以使用 HAL_GetTick 来返回当前的 ms 值, 根据需要来使用.

uart demo 里有注释, HAL_UART_Receive_IT 接口的最后一个参数, 设置了多少, 就是接收够多少个字节会进回调函数, 如果设置的 0, 就是不定长. 另外不管什么接口, 都有自己的应用层数据包协议格式, 可以通过判断包是否完整再解析, 不完整就等下一次来数据再解析, 这是正常的.

只是 pin 脚封装不一样, 其他都一样, 另外就是 W802 的 flash 不在芯片内, 是需要外接的.

CKLINK 我们自己也不用, 这个工具不是我们做的, 是平头哥的 CDK 自带的, 如果有问题需要到平头哥的工单系统去提问, 这块儿我们支持不了.

demo 目录下面有升级的例程 fwup, 可参考.

These two values are the size of the transmit and receive buffs for the serial port, which are loop buffs used for buffering in the driver. If hostif is turned off, sending buffs is not used, only receiving buffs are used in the UART driver. Because it is a loop buff, the size can be adjusted according to the actual amount of data transmitted. The minimum value is not recommended to be less than 512.

"涉及蓝牙 Wi-Fi 的连接" 指的是什么, 具体想了解什么.

原始 SDK, 只需改 wm_demo. h 里面就可以跑 ble demo 的, 是不是用 CDK 打开的工程不对, 需要打开的是 W80X_SDK_v1. 00. 10/tools/w800/projects/SDK_Project/project/CDK_WSW800_SDK/W800_SDK. cdkproj 这个工程文件.

做 UI 一般选用 W802, 外置 flash 可以自定义大小, 目前最大 16M. 有专门带 LVGL 的刷屏 SDK. W806 SDK 修改 flash 大小, 是在 ld/w800/gcc_csky. ld 文件里, 改 I-SRAM 的 LENGTH 大小, 这个 length 大小代表你的 flash 划分给运行固件的空间的最大值.

如果在没移植 flashdb 之前是正常的, 移植后才出现, 那可能是移植造成的内存方面的影响. 另外就是接线是否有影响, 比如接线太长了等. 这种问题没办法给出具体原因, 只能是多测试来定位排除原因.

发布
问题