找回密码
 立即注册

微信扫码登录

查看: 130|回复: 4

模块8251使用软件串口接收的数据出现乱码

[复制链接]

1

主题

3

回帖

33

积分

英勇黄铜

积分
33
发表于 2026-5-19 18:00:27 | 显示全部楼层 |阅读模式 来自 广东广州


使用的sdk是 V3.4.2.8_Patch_0001(GitHub),工程使用的是ble_slave_2g4。
移植了软件串口模拟的代码后,使用回环测试,发现接收到的数据会乱码。但是使用 这个sdk里面 feature_soft_uart工程(使用同样的tx,rx引脚),接收到的数据不会乱码。
排查问题发现是 TEST_2P4G_MODE 的影响,当选择NO_TEST_2P4G以后,接收到的数据不会乱码,当选择sdk默认的参数 TPSLL_STX2RX后会乱码。
接着往下排查调用TEST_2P4G_MODE的代码,逐个注释掉相关部分代码,发现在app.c里面"Concurrent mode initialization,"这段代码会影响,注释掉以后 接收到的数据不会乱码,好像是blc_ll_init_concurrent_module();这个的影响,但是为什么呢?实际应用需要ble+2.4g功能,这里能否注释掉?需要怎么解决这个接收乱码的问题?
image.png

img_v3_0211r_f19531cc-41b8-458d-aced-48c56d7c97eg.jpg

0

主题

6

回帖

64

积分

不屈白银

积分
64
发表于 6 天前 | 显示全部楼层 来自 上海
blc_ll_init_concurrent_module()是用于ble+2.4g共存模式使能的,注释掉这个接口会导致2.4G业务不执行;你这个现象看着像是2.4G业务频繁触发中断导致uart异常,方便发下你的修改后的sdk吗

1

主题

3

回帖

33

积分

英勇黄铜

积分
33
 楼主| 发表于 5 天前 | 显示全部楼层 来自 广东广州
TL_YLJ 发表于 2026-5-22 15:44
blc_ll_init_concurrent_module()是用于ble+2.4g共存模式使能的,注释掉这个接口会导致2.4G业务不执行;你 ...

可以的,这上面好像发不了文件夹,需要怎么发给你呢?

1

主题

3

回帖

33

积分

英勇黄铜

积分
33
 楼主| 发表于 5 天前 | 显示全部楼层 来自 广东广州
TL_YLJ 发表于 2026-5-22 15:44
blc_ll_init_concurrent_module()是用于ble+2.4g共存模式使能的,注释掉这个接口会导致2.4G业务不执行;你 ...

我传在了github上,https://github.com/KUBE-C/tc_ble ... .2.8_Patch_0001.git
工程ble_slave_2_4g

1

主题

3

回帖

33

积分

英勇黄铜

积分
33
 楼主| 发表于 昨天 11:33 | 显示全部楼层 来自 广东广州
TL_YLJ 发表于 2026-5-22 15:44
blc_ll_init_concurrent_module()是用于ble+2.4g共存模式使能的,注释掉这个接口会导致2.4G业务不执行;你 ...

你好,麻烦再看下这个问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 |沪公网安备31011502403548号 )

GMT+8, 2026-5-28 16:05 , Processed in 0.094410 second(s), 24 queries .

Powered by Discuz! 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表