Other Parts Discussed in Thread: SYSCONFIG, ENERGYTRACE
问题1:CC1312的传感器控制器 只能通过Sensor Controller Studio这款软件进行调试,不能永久的下载代码进入1312中吗?
问题2:可以通过电流表测试传感器控制器的功耗吗?请问如何操作
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.
您好,
1.可以的,您在Sensor Controller Studio中开发和调试好代码,可以将生成的二进制固件下载到CC1312芯片中进行长期运行。
从 Sensor Controller Studio 生成代码并添加到 CCS 项目目录,请参阅SCS SimpleLink 学院实验室以获得进一步的指导。
可以通过电流表测试传感器控制器的功耗吗?
2.也是可以的,如果您想测量功耗,按照本应用笔记中的步骤即可,您可以使用 Energy Trace 或功率分析仪。为您提供测量当前电流的链接作为参考:https://www.ti.com/lit/an/swra478d/swra478d.pdf?ts=1700185407777&ref_url=https%253A%252F%252Fe2echina.ti.com%252F
生成的代码添加到CCS目录显示See details below...
analog_light_sensor_ulpsense_tirtos
File/directory 'file:/D:/recent_job/1321_item/1321_chip_source/1321_env/CC13xx_SDK/5.40/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/examples/rtos/CC26X2R1_LAUNCHXL/drivers/empty/tirtos7/ticlang/cc13x2_cc26x2_tirtos7.cmd' cannot be located!
您好,
根据您贴上来的信息,初步判断您使用的示例是支持TI-RTOS的。
您在创建SCS项目时,是否将 Operating system 设置为TI-RTOS。
如果是这样的话,而您使用的例程是基于 TI-RTOS7 操作系统运行的:simplelink_cc13xx_cc26xx_sdk_5_40_00_40/examples/rtos/CC26X2R1_LAUNCHXL/drivers/empty/tirtos7/ticlang/cc13x2_cc26x2_tirtos7
如果您有不同版本的TI-RTOS 或将其安装在不同位置,请相应地更新路径。
按照教程用电流表测试的例程功耗很大呢。ADC_light是16.2。Touch是217,with_out touch是141。LC_Meter是140。Potentiometer是145。Reed Switch是135。为啥会这样
这个Code Composer Studio直接输出写道ram的指令,我这怎么改主任务啊?我修改main_titos里的main添加sleep(1000)功耗直接更高了
您好,
我查找了相关资料,确定您是可以进行此操作的。
但是目前官方没有相关教程给出参考。
你可以参阅以下链接,传感器控制器工作室接口 (SCIF) 驱动程序使用OSAL 来支持多个操作系统:https://software-dl.ti.com/lprf/sensor_controller_studio/docs/cc13x2_cc26x2_help/html/scif_osal.html?highlight=rtos#scif-operating-system-abstraction-layer。
// Display error message if the SCIF driver has been generated with incorrect operating system setting
#if !(defined(SCIF_OSAL_TIRTOS_H) || defined(SCIF_OSAL_TIDPL_H))
#error "SCIF driver has incorrect operating system configuration for this example. Please change to 'TI-RTOS' or 'TI Driver Porting Layer' in the Sensor Controller Studio project panel and re-generate the driver."
#endif 用none这里会报错
cc13x2_cc26x2_help
我在工程中怎么让主系统sleep
您可以直接参考empty例程,通过以下路径找到:C:\ti\simplelink_cc13x2_26x2_sdk_4_10_00_78\examples\rtos\CC1312R1_LAUNCHXL\drivers\empty
您好,
提供的DataSheet中,对于功耗的相关描述是有的。
在第二个回答中为您提供了如何测量功耗的方法。
这边没有针对该设备详细说明各外设功耗的表格。
查阅外设的数据手册,通常会提供在不同工作模式下的功耗信息。
我不确定您需要了解ISRC、TDC外设功耗的理由,但您可以通过上面回答中提供的数据手册打开/关闭相应外设,测试传感器控制器功耗。
另外,您有参考empty例程,尝试在主任务下调用sleep()休眠CPU,单独测试传感器控制器的功耗吗?
好的,谢谢。我想看看这款产品是否符合客户低功耗的需求,打开/关闭相应外设的操作是只能通过Sensor Controller Studio生成相应scif文件,然后修改empty这样打开/关闭相应外设?不能直接打开/关闭相应外设?
您好,
关于您问到的主要3点问题,E2E论坛进行了回复,请参考以下:
问题1:CC1312的传感器控制器可以使用Sensor Controller Studio软件进行调试,如何将代码永久下载到1312中?
问题2:如何通过电流表测试传感器控制器的功耗,我该如何操作?
问题3:如何开启/关闭外设
1:请参阅我们有关该主题的 SimpleLink 学院:https://dev.ti.com/tirex/nodeContent ?node=A__AddniPdrlDWP1siaPICBSw__com.ti.SIMPLELINK_ACADEMY_CC13XX_CC26XX_SDK__AfkT0vQ__LATEST
2:您可以使用我们的 EnergyTrace 工具 ( https://www.ti.com/lit/an/swra478d/swra478d.pdf ),并将结果与我们的数据表或 Sensor Controller Studio 帮助页面中的数字进行比较。
3:您可以使用 SensorController studio 生成的文件中存在的 scif 框架中的 scifInit() 和 scifUnit 方法。
后续问题这边会为您继续跟进。
您好,
以下是来自E2E的回复,请参考,希望能够帮助到您:
您无法单独测量传感器控制器的功耗。
您可以做的是将传感器控制器固件加载到 SDK 中的“空”项目之上,断开 LED 的连接,然后使用 EnergyTrace 工具观察功耗。
当传感器控制器处于活动状态时,您应该会看到大约 900 uA 的电流消耗: