CC1101嫁给STM32的那些事儿(斑竹,你好意思不给我加精么?)

2019-12-26 18:55发布

最近有个项目在做升级版,本来是用的TI的CC430F5137(本质是msp430 + CC1101),考虑到功能多且扩展的需求比较明显,所以选择了 STM32F107VC + CC1101.
在调试时,发现问题点还是挺多的,在这里稍微零散的总结一下,希望对有需要的兄弟姐妹有所帮助。

1、由于时间的关系,我可能会零散的写这个帖子,在我自己认为写完之前,我不会回答各位提出的任何问题以保持我资料的完整性(问的问题也许在后续中会提到);
2、错误在所难免,欢迎高手指正;但绝对不欢迎那种只说不好而不讲理由的。(换句话说,你说了自己的理由,哪怕是错误的也欢迎,但就是讨厌那种说一句牛逼讽刺的话就飘过的);
3、本帖子对STM32高手的帮助相当有限,如果阁下是STM32高手而又不愿意浪费时间,请绕行。
4、如果你看了我的帖子真的很有帮助,有想请我吃饭的,可以发消息给我 ^_^.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
77条回答
excellentmary
1楼-- · 2019-12-28 09:08
呵,楼主哈!1、设置的GD两个管脚的,主要用GDO1,仅仅是起个告知数据来临的作用,然后RFReceivePacket(wireless_union_in.parameter+1,&len);函数读取的;
                   2、 进中断是关了标志位的,只是我单步执行可以接收到发送来的数据……但也仅有次数pktLen 是和我发送的字节数是一致的(pktLen = halRfReadReg(TI_CCxxx0_RXFIFO); )
                    3、 此外 无线模块发热蛮厉害,是数据过多溢出原因吗?
                    4、个人猜想是不是配置 和 中间发送接收的延时的问题,但是初始化的配置我是找51 全部一致过来的 PS:发送应该是没有问题的,我之前接收端是在51上写的,可以正常接收发送,现在仅仅是移植到stm32上,所有配置都一样,实在搞不懂为啥……
Louis_Bright
2楼-- · 2019-12-28 13:06
excellentmary 发表于 2013-5-7 19:49
呵,楼主哈!1、设置的GD两个管脚的,主要用GDO1,仅仅是起个告知数据来临的作用,然后RFReceivePacket(wir ...

GDO1 设置成多少(0x06?)
ksniper
3楼-- · 2019-12-28 17:32
爪机无力,马克先
excellentmary
4楼-- · 2019-12-28 17:49
是的 0x06  用的是GDO2  和 GDO0  两个连着外部中断,其他spi配置和大哥前面讲的一样,那么,小弟那些问题……
Louis_Bright
5楼-- · 2019-12-28 23:36
 精彩回答 2  元偷偷看……
jcrorxp
6楼-- · 2019-12-29 01:11
Louis_Bright 发表于 2013-5-7 21:08
1、看看是否有其它设备在使用这个频段,我之前测试也遇到过这个问题,就是不断收到同步字,但不是发给自己 ...

好贴!!

最近我也调个周立功的433  CC1100 模块~


不过调通了~  但是代码而已~


还没钻研透彻

一周热门 更多>