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.

[参考译文] CC1312R:程序不能#39;t START!

Guru**** 2541540 points
Other Parts Discussed in Thread: CC1312R

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1064520/cc1312r-program-doesn-t-start

器件型号:CC1312R

你(们)好

我使用的是 CCS11和 SDK5.30

我遇到了一种非常奇怪的行为!

我制作了一个流行的小节目! 它只会产生一些随机蜂鸣音、非常简单。

此程序在调试器的控制下运行正常、但当我尝试在没有调试器的情况下运行时、它无法运行!

因此、我使用调试器对应用程序进行编程、使用调试器运行、这很正常、然后停止调试器并对电路板进行下电上电。 程序现在无法正常工作。

(是的、我也移除了调试探针、以防 J-trace 出现问题、但仍然无法正常工作)

我记得在其他环境中看到的调试和发布版本在某种程度上不同...

有什么想法吗? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="506532" URL"~/support/wireless-connectivity/sub-1GHz 组/sub-1GHz / f/sub-1GHz 论坛/1064520/cc1312r-program-doesn-t-start"]、因此我使用调试器对应用程序进行编程、使用调试器运行、然后关闭调试器板、然后关闭电源。 该程序现在不起作用。

    如果32kHz 时钟源设置不正确或未启动、通常会发生这种情况。 您是否在设计中使用32kHz xtal? 如果不是、这是否已反映在 CCFG 中?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我们使用32768Hz 时钟源:

    您能告诉我应该在.syscfg 文件中更改什么以使其正常工作吗?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    看起来是正确的。 您是否能够在 Launchpad 上成功运行该程序? (不记得是否有)。 或者是否可以将您的程序轻松移植到 Launchpad?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、我没有 Launchpad。 我只有自己的硬件。

    还有其他想法吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否能够在硬件上成功运行 SDK 中的"empty"示例? 如果您没有 LED、请切换您能够监控的 DIO。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我只能找到其他处理器的"空"示例。 我使用的是 CC1312R。 是否有一个无需更改即可运行此处理器的"空"示例? 哪一项?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这一个: https://dev.ti.com/tirex/explore/node?node=AEaWY6rMvhB6kaJ0Im-rWg__pTTHBmu__LATEST

    应该可以直接在客户电路板上运行它、可能是您必须更改切换的 DIO。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已导入空示例、但遇到此错误:

    我想需要进行一些定制。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我安装了 SDK 5.30、而不是5.20。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在我得到了该错误:

    ****构建完成****
    发生构建文件生成错误..
    所需的变量'freertos_install_DIR'无法解析或指向不存在的位置。 在构建此项目之前、请参阅'Preferences > CCS > Build > Variables'页面来定义此变量。
    构建停止..

    我没有安装 FreeRTOS。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我没有查看我指向的 SDK 版本、我的主要目标是展示在 SDK 结构中您可以找到示例的位置。 以及您最新的错误消息:您是否选择了需要 TI-RTI 示例? 从错误中、似乎您已尝试导入 Free- RTOS 示例。

    https://dev.ti.com/tirex/explore/node?node=AGUKrklqT8ZqdofukYLq.A__BSEc4rl__LATEST

    这只是为了检查您的硬件、与以后要使用的操作系统无关。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在我导入了空的 TI-RTOS 示例、但我遇到了包含文件的错误:

    #include

    #include

    #include "ti_drivers_config.h"

    项目属性中必须缺少包含路径...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不确定你做什么。

    如果我选择"Project"->"Import CCS Projects"、请使用路径 C:\ti\simplelink_cc13xx_cc26xx_sdk_5_30_00_56\examples\rtos\CC1312R1_LAUNCHXL_drivers\empty\tirtos\ccs、然后从框中选择您得到的编译项目。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,它是有效的!

    空项目现在使定制板上的 LED 闪烁。

    当我断开电源并再次连接时、它工作正常。

    那么、问题是、空项目和我的 App_Buzzer 项目之间有何不同、这会导致我的 App_Buzzer 在 下电上电后无法启动?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、所以没有(明显的)硬件错误。  

    我将休息到1月。 如果您在1月初仍然遇到问题、则必须发布您的程序、我们必须研究是否可以轻松地将其移植到 Launchpad 上运行。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是一个非常简单的程序、只会使一个引脚发出蜂鸣音(切换)。  e2e.ti.com/.../App_5F00_Buzzer.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您正在使用修改后的.cmd 文件编译此程序、在该文件中删除了.ccfg 部分(作为一个示例)。 您是否尝试使用默认设置运行此程序、以查看是您的引导加载程序设置导致了此问题还是其他问题。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这一点很好、但 在对引导加载程序进行编程时、器件配置字节会出现:

    问题是、我需要声明示例应用 App_Buzzer 的闪存启动为:

    #define FLASH_base 0x00010000

    我忘记了在没有调试器的情况下以独立模式运行时将其恢复为0! 一旦我更改为0、它就可以正常工作了。。。

    嗯、引导加载程序、由于细节、很容易散几个小时。。。