使用的是CC1350 C:\ti\tirtos_cc13xx_cc26xx_2_21_00_06\examples里面的例程,修改成了4*4的封装,然后出现了上诉问题,接收模块使用购买的模块在studio Packet RX模式接收。这种问题一般是软件配置,更改封装的问题还是PCB板的问题?现在一点方向都没有了。。。
Eggsy Pang:
很大程度上软件问题。你可以用CCS或IAR 进入debug模式吗?
jie wang18:
回复 Eggsy Pang:
不可以,,能够debug但是全速运行会出现问题。
jie wang18:
回复 Eggsy Pang:
请问如何让1310芯片把工作时钟通过IO映射出来?我想确定下内部是否使用到外部提供的时钟。
Eggsy Pang:
回复 jie wang18:
External 32kHz clock 映射到IO_6
IOCPortConfigureSet(IOID_6, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT); AONIOC32kHzOutputEnable();
jie wang18:
回复 Eggsy Pang:
AONIOC32kHzOutputEnable();没有定义呀。。
Eggsy Pang:
回复 jie wang18:
#include <driverlib/aon_ioc.h>
jie wang18:
回复 Eggsy Pang:
我映射出来的波形是这样的,周期是32左右然后把外围的32k晶振去掉就正常了,软件上是在哪里配置使能或失能外部晶振?另外,像调用AONIOC32kHzOutputEnable();这种函数的说明手册是哪一个?
Eggsy Pang:
回复 jie wang18:
把外围的32k晶振去掉就正常了是什么意思?
软件上是在哪里配置使能或失能外部晶振:
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/2_18_00_03/exports/tirtos_full_2_18_00_03/products/cc13xxware_2_03_03_17162/doc/driverlib/group__osc__api.html
AONIOC32kHzOutputEnable();这种函数的说明手册:
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/2_18_00_03/exports/tirtos_full_2_18_00_03/products/cc13xxware_2_03_03_17162/doc/driverlib/group__aonioc__api.html
jie wang18:
回复 Eggsy Pang:
你好,前些天暂时没有管这个问题,今天又测试对比了一下。
在main函数中调用OSCClockSourceSet(OSC_SRC_CLK_LF,OSC_XOSC_LF)使用外部晶振作为时钟源,调用IOCPortConfigureSet(IOID_7, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT)函数让IO口输出,会出现上楼波形跳变的现象;出现以下波形,有些波形的占空比变小了
如果使用OSCClockSourceSet(OSC_SRC_CLK_LF,OSC_RCOSC_LF)设置为RC振荡器作为时钟源则是正常的方波,不会出现这种情况。
问题:
1、为什么会出现这样的波形?是不是内部和外部的时钟冲突了?
2、我这样使用时钟源是否正确可行?
da qin zheng sheng:
回复 jie wang18:
采用外部晶振波形不好,可能是晶振质量不好或者设置参数没成功?