This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ccs9.3 导入SCS 代码,sensor controller异常,请支持

le5_simple_peripheral_cc2640r2lp_app 蓝牙示例,导入sensor controller代码后,有如下异常:

scifStartRtcTicksNow(0x00010000 / 1);  应该是1秒触发一次,示波器观察 波形,发现是 60微秒触发一次(非debug模式)。 在我的开发板上,故意设定代码不产生 alert给主cpu。

debug模式,程序连续运行,示波器发现 引脚输出波形比较混乱,可以参看打包文件中的波形图片。

该工程,SCS功能是ADC采样IO14 (接地,不产生事件), 有几个IO 脉冲输出。

ccs9.3 工程和 scs 工程,都已经打包上传了,请 TI 工程师支持一下,谢谢!

4846.CC2640s1 5x5 开发板电路图.pdf

projects_scs.zip7457.ccs930Project.zip

  • 请问你是怎么导入的?SCS会生成如下这些文件,需要包含进project
    - scif.c ( AUX RAM Image, IO Mapping, SC RAM variables memory address, some low level functions)
    - scif.h
    - scif_framework.c ( General Driver Framework )
    - scif_framework.h
    - scif_osal_tirtos.c ( OS Specific )
    - scif_osal_tirtos.h

    另外我们有个添加SCS代码到project0的指导文档www.ti.com/.../swru537.pdf
  • 1. 没有达到期望的一秒触发一次的原因是,我错误理解了fwScheduleTask(1),我以为程序在执行该语句后,sensor controller会休眠,直到下一次被触发,程序从下一条语句继续执行,我将 fwScheduleTask(1) 放置在 while循环内, 导致的结果是 sensor controller 连续执行 while循环内的语句,没有停止的时候。
    2. 推测debug模式会影响CPU运行(无断点连续执行,也会对cpu执行产生影响),导致结果与实际行为不同