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.

[参考译文] CCS/LAUNCHXL-CC1310:CCS/LAUNCHXL-CC1310

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1310, LAUNCHXL-CC13-90, LAUNCHXL-CC1310, CC1190, CC1101

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/967517/ccs-launchxl-cc1310-ccs-launchxl-cc1310

器件型号:LAUNCHXL-CC1310
主题中讨论的其他部件:CC1310LAUNCHXL-CC13-90CC1190CC1101

工具/软件:Code Composer Studio


尊敬的先生。
我需要以下问题的帮助。

我已经购买了新的 LAUNCHXL-CC13-90和 CC1310 Launchpad。
我刷写了 CCS10 RfTx、RfRx 项目并对其进行了测试。 成功..

然后、根据我25年的经验、检查并发现了 Lauchpad 的 PCB 原理图、设计技术、
我设计了3个采用 CC1310F32的定制板。 将它们打印出来并组装好。

然后、我尝试在您的演示 LaunchPad 项目上设置一个新项目、花了整整7天的时间、阅读了数百页、观看了几十个视频。
但我不能继续执行1步。
在许多视频中、他们说"在几分钟内完成新项目"。 但我却哭不能继续下去。

我的问题:

当我尝试在演示项目上将处理器从 CC1310F128更改为 CC1310F32时、我被迫从 Lauchpad 演示开始、但我遇到了一些编译器错误。
我进行了一些修订以清除错误、删除了 cc13x0F128.cmd 并使用了 F32。

结果:不成功

然后使用原始 F128.cmd 文件并手动编辑闪存区域。 然后成功。
但是、当我刷写自定义 PCB 时、我成功了、但电路板无法正常工作。

然后尝试在原始 Launchpad LAUNCHXL-CC13-90上设置某种权限。 演示项目运行良好。
但是、当我尝试添加一些代码时(即使像切换 DIO15一样简单、它也不响应我的代码。

最后、我想按照技术手册 swcu117i.pdf 的1743页开始一个非常简单的项目

但是当我开始一个基本的!基本的!基本的! 我遇到的错误

ResetISR
错误#10234-D:未解析的符号仍然存在
警告#10062-D:未定义入口点符号"ResetISR"

我不能在这里通过。
请告知我一个起点、文档链接或视频、以开始第一个 TI 项目(我不熟悉 TI 系列、在 Microchip 和其他系列公司工作了22年)

此致
FEZA Aksoy

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

    创建新项目的更简单方法是从 SDK 中的现有示例之一开始。 如果导入空示例并为此添加新文件、则不会出现任何问题。

    "但是、当我尝试添加一些代码时(即使像切换 DIO15一样简单、它也不会响应我的代码。":不确定为什么您无法使其正常工作。 您是从哪个示例开始的、您进行了哪些更改?

    对于 F32、我发现您尝试的方法可以正常工作、使用正确的内存大小修改128 cmd 文件。 调试该程序时会发生什么情况? 如果程序不起作用、我假设代码卡在代码中的特定位置?

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

    尊敬的 Ter:

    我通过了这一步骤,但现在我需要对以下问题采取坚定的态度。

    我将为此启动一个新的主题、但从这里开始、请告知。

    大家好、

    我基于 CC1310F32设计了3个定制板。

    在完成该工作之前、我已经购买了一个带有 CC1190的 LAUNCHXL-CC13-90和一个 LAUNCHXL-CC1310、用于设计参考和测试。
    两者都运行良好。 对其进行了测试、发现了设计技术、设计了我的定制 PCB、制造了 PCB 并安装了组件
    通过大规模生产方式,通过模板和 smdLine 工艺,无需手工工艺。

    在我的电路板中、我精确地遵循了射频设计技术、尽管所提到的组件和 PCB 布局相同。
    我使用了24MHz TSX-3225、没有电容器、没有任何其他外部组件、没有32kHz 晶闸管、没有 SD 或任何其他组件。
    只有少数测试 IO 引脚、SPI 引脚和 LED。 此 PCB (编号1)是一个简单的 PCB、计划在射频网关中发挥作用。


    我已经为电路板供电、但不幸的是、在挖掘引脚8天之后、我终于成功地在 F32的 Simplink 中编译了"空"演示项目。
    很难将演示空白项目转换为 CC1310F32。
    我想、所有员工都认为每个人都要使用 F128。 没有可轻松迁移到 F32的补充方法。
    我在 CCS 10.0上完成了该操作。 (观看了100多个视频、阅读了几页)

    但现在、我可以移植 IO 引脚、切换 LED、调试板、而不会出现任何问题。

    现已准备好进行射频处理。 !!

    再次测试了我预先购买的 LaunchPad、将其中一个设置为接收器、另一个设置为发送器。 运行。 (它们在 CC1310F128上运行)
    但将项目转换为 CC1310F32后、CPU F32会运行、LED 和 IO 端口会切换、但接收器 Launchpad 无法从我的定制板获取软件包。
    每个参数都是相同的、现在我可以在 F128和 F32之间轻松切换。
    每个过程在 Launchpad 上运行良好、但我的具有 F32的电路板无法传输。
    我调试了电路板上的代码,代码到达传输线路,处理传输线路并返回'cmdStatus'为0x3400:case PROP_DONE_OK://数据包已成功传输

    但接收器端 Launchpad 不会接收任何数据包。 我已经使用以前运行的原始接收器项目进行了测试。 还尝试了 Smart RF Studio7。
    没有成功。
    使用了另一个定制板。 结果相同、不成功。

    反复检查了 PCB 设计、花了1整天的时间。
    我确定定制硬件正常。

    然后使用 Smart RF Studio 7测试了我的板。
    数据包 TX 和数据包 RX 过程未成功完成。

    然后在连续 TX 和 RX 中尝试。 现在可以了。 !!! :):):)

    由于天线的原因、与原始 Launchpad 相同的 dB 增益效果更好。
    我的电路板可以从发送器获取连续信号、也可以在 Tx 侧发送数据包时接收信号。
    我的电路板可以以与演示板相同的 dB 增益发送连续 TX 信号。 这些都很好。

    但我无法发送和接收数据包 TX 和数据包 RX。
    每种配置在两侧都是相同的。

    然后我发现了 CC1310技术手册的1743页。

    为什么我的 F32板无法发送和接收数据包。

    我尝试了 Smart RF Studio7中的每个选项。 没有任何结果。

    我怀疑振荡器配置有问题、但我看到 Smart RF Studio7可以精确地配置所有参数。

    你给我什么建议?

    您能否提供任何确实运行的简单射频项目、尤其是在 CC1310F32上准备和测试的项目。 ?

    很抱歉、我这么长时间写的每一个细节。
    因为我在论坛上看到、同时回答和回复会浪费时间。
    我已经在我的第一个文本中写下了每一个细节。

    此致
    FEZA Aksoy

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

    要将 F128工程修改为 F32、只需进行一些小改动。  请参阅 https://dev.ti.com/tirex/content/simplelink_cc13x0_sdk_4_10_01_01/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf-guide/custom-hardware.html#cc13x0-f32-f64

    SmartRF Studio 不使用闪存、只将某些代码上传到 RAM。 这意味着对于 SmartRF Studio、闪存大小无关紧要。 SmartRF Studio 也是我通常称为"已知良好"软件的软件。 开始测试时、建议首先使用已知良好的硬件和测试软件、或通过其他方法更轻松地确定软件或硬件是否是问题所在。  

    这意味着、在尝试在 SmartRF Studio 上运行代码之前、您应该先让电路板与 SmartRF Studio 协同工作。  

    我怀疑 RX 和 TX 板之间存在频率偏移。 您是否有用于进行测量的频谱分析仪?  

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

    尊敬的 Ter:

    感谢您的友好和快速回复。

    我对迁移到 F32进行了所有必要的修改。

    我的板运行良好。 所有引脚、IO、GPIO、枚举映射均已完成。 我可以切换所有 Dios 并从它们获取输入。

    此外、还逐步取消了所有不必要的外设、定义。 现在、代码仅包括 GPIO 和射频无线电代码集。

    此外、在重新参考的主 while 环路中、我可以切换 GPIO 引脚和 rFTX 一个包、间隔为1秒。  

    even、not returned terminationReason、code steps on、 cmdStatus 返回0x3400 (PROP_DONE_OK)。 我看到没有任何软件错误。

    此外、我看到 SmartRFstudio 不关心哪个软件刷写到电路板上。 SmartRF 组织自己的必要配置。 我对它进行了测试

    两个已知良好的原始 LaunchPad。 当将相同的代码(转换为 F32)刷写到我自己的定制板并与 SmartRfStdio 连接时,只能使用连续 Tx 和 RX。 即使在运行数据包 Tx 时、返回良好的结果0x3400。 BU 无实际 Tx 数据包传输。

    你已经通知我

    "怀疑 RX 和 TX 板之间存在频率偏移。 您是否有用于进行测量的频谱分析仪? "

    我的答案是否定的 我不知道我是否有 Frq.offset。 我没有频谱分析仪。 我即将依赖 TI 的 SDK 和配置。

    我以前使用 CC1101 7年了、我几乎知道参数的特性和影响。

    总之、原始 SmartRfStdio 设置不适合我的板的原因。

    现在、我被锁定了、只等待您的宝贵建议。

    也许任何人都可以转发一个有关 CC1310F32 RSMR 4x4封装的简单工作演示。 它将得到批准。

    此致

    FEZA Aksoy  

     

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

    从7x7变为4x4不会影响射频。 这里的典型问题是未定义的引脚,这些引脚会导致 代码在电路板设置的 PIN_INIT()部分停止。 如果您设法使 LED 闪烁、则可以将其移植到4x4。  

    从 F128到 F32的端口也是如此。 这不会影响射频、如果您设法使 LED 闪烁、则您已成功地做到了这一点。

    我们没有 F32、4x4的任何示例代码。 这样做的主要原因是、我们没有任何电路板可以对其进行测试。 要制作软件示例、需要板级配置文件、该文件取决于硬件。  

    不清楚您的意思、只有连续 RX/TX 是可能的。 这是否意味着您在 TX 某些东西时看到 RX 侧的 RSSI 发生变化? 如果您使用 SmartRF Studio 发送数据包、您是否会看到 RSSI 线(使用 CONT. RX 与 SmartRF Studio)有一些时间差异?   

    我还建议通过 https://www.ti.com/tool/SIMPLELINK-SUB1GHZ-DESIGN-REVIEWS 申请设计审查 、因为这可能表明存在硬件问题。  

    这: https://dev.ti.com/tirex/content/simplelink_cc13x0_sdk_4_10_01_01/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf/cc1101-migration.html 可在您习惯使用 CC1101时为您提供一些帮助。

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

    不清楚您的意思、只有连续 RX/TX 是可能的。 这是否意味着您在 TX 某些东西时看到 RX 侧的 RSSI 发生变化? 如果您使用 SmartRF Studio 发送数据包、您是否会看到 RSSI 线(使用 CONT. RX 与 SmartRF Studio)有一些时间差异?   

    答案:

    我在 SmartRfStudio7中将电路板设置为连续 TX、并在连续 Rx 模式下设置另一个已知良好的 Launchpad。

    当我以连续 Tx 的形式启动电路板时、我可以在 Rx 侧看到一个 RSSI -30dB。

    同样,当我将 Txmode 切换到'Packet Tx'时,我也可以在 Rx 侧看到 RSSI -30dB 的心搏。

    如果我切换 Tx 侧和 Rx 侧(板)、我也可以观察到相同的结果。 硬件运行良好。

    我认为问题与数据包传输协议有关。

    我检查了每个细节。 这似乎是一个被忽视的项目。

    您能为默认对讲机配置建议 ccfg 文件。 也许我可以对它进行硬编码。

    或任何其他建议。 我被刷新了。 我现在不能移动。

    谢谢

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

    正如我所写的:

    我还建议通过 https://www.ti.com/tool/SIMPLELINK-SUB1GHZ-DESIGN-REVIEWS 申请设计审查 、因为这可能表明存在硬件问题。  

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

    查看您的原理图、 CCFG.c 文件中的 SET_CCFG_MODE_CONF_SCLK_LF_OPTION 设置为什么? 当您没有外部32kHz xtal 时、应将其设置为0x03。  

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

    是的、我执行了如下操作

    //##############################

    //时钟设置
    //##############################

    #ifndef SET_CCFG_MODE_CONF_SCLK_LF_OPTION
    //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x0 //来自高频 XOSC 的 LF 时钟
    //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x1 //外部 LF 时钟
    //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2 // LF XOSC
    #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3 // LF RCOSC
    #endif

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

    此外、我需要知道为什么正常射频操作需要32kHz 外部冷冻机。

    作为一个信息、我看到原始 LaunchPad 在演示 rFPacketTx exzpmle 中使用32kHz 外部晶体作为短接有线晶体引脚时、射频 TX 过程停止。

    我的主板生成0x3400作为 RF 状态结果、以保存我的文本。

    我的电路板可以在868MHz 时产生良好的功率输出、但接收器侧仍然无法解码任何有意义的数据包数据。

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

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

    您尝试上传的最后一张图片未显示。 使用"插入/编辑介质"按钮。  

    "我的电路板能够在868MHz 时产生良好的功率输出":您是否实际测量了输出功率、或者您是基于接收到的 RSSI 进行测量? 如果是后者、您将无法查看 TX 端是否提供了所需的性能、只是您得到了一些结果。

    RF 不使用32k。 我问的原因是、如果使用了 rfPacketRX 示例、则需要一个 LF 时钟来每 x 个时间单元唤醒一次无线电。  

    原理图看起来正常。  

     布局的直流/直流部分看起来不正常。 请参阅 https://www.ti.com/lit/pdf/swra640中的"直流/直流稳压器" 

    我们以前已经看到过、较差的直流/直流布局会影响灵敏度。 要查看这是否导致您看到的情况、请关闭 CCFG.c 文件中的 DCDC (使用内部 GLDO)

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

    您说过;

    原理图看起来正常。  

     布局的直流/直流部分看起来不正常。 请参阅 https://www.ti.com/lit/pdf/swra640中的"直流/直流稳压器" 

    是的、您是对的、我会注意进一步的修订、但无论如何、我认为我的设计 效率为%60。 如前所述、如果我通过 SmartRfStudio 发送 Continuons TX 信号、接收器端至少获得-30dBm RSSI、无论设计不佳、它都可能是 bad 的最佳选择。 为什么我连1米距离的数据包都无法捕捉到?

     

    我们以前已经看到过、较差的直流/直流布局会影响灵敏度。 要查看这是否导致您看到的情况、请关闭 CCFG.c 文件中的 DCDC (使用内部 GLDO)

    我将系统切换到 GLDO、结果相同、不成功。

    现在、我有一个尝试2种方法的计划。

    实际 Launchpad 和我的电路板之间的两个主要硬件差异是外部32kHz 和外部闪存。

    我完全禁用了外部闪存。 我将从 Launchpad 数字输出引脚生成32kHz 输出、并将该信号作为电路板的外部32kHz 进行接线。

    如果失败、我将尝试与7年前的 CC1101接口一样、分步重新生成旧传统样式的对讲机配置参数。

    如果您了解任何主题或有任何其他建议、我们将不胜感激

    此致

    FEZA Aksoy

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

    当您在 TX 中安装了定制板时、它似乎会发送一些内容、但对于我而言、远程调试这些板、查看 TX 频谱会非常有帮助。  

    听起来您已经使用过 RF 多年、但您无法使用任何 RF 仪器? 是否可以借用/租用频谱进行一些测量?  

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

    是的、我们在 RF 领域工作了几年、但我们使用了供应商提供的预组装的迷你印花板、我们只通过 SPI 进行连接、配置和使用时没有任何问题。

    这次、这是第一次尝试进入真实的射频世界、我们是初学者。 我很快将提供频谱分析仪。 但现在、我认为我的问题与将电路板切换到 F32时的协议或射频配置有关。

    总之、我一直请求在 F32上使用一个简单的射频演示项目已知良好的工作链接进行测试。

    您能否向您的客户或在或之前通过 CC1310F32成功获取该信息的成员提问  

    请将任何与此问题相关的论坛主题链接到我、也许我错过了。 我已经阅读了数百个有关 CC1310的论坛主题、但您可以指导我解决问题。

    此致

    FEZA Aksoy  

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

    您好、

    在整个周末工作了大约30小时后、我很幸运地解决了这个问题。

    我看到我的硬件设计和所有机制都运行良好。

    当我将电路板侧频率设置为867.920 (通过降低80Khz)时、每个问题都会突然得到解决。

    现在我可以获得 RSSI -20dBm、所有数据包都可以成功发送和接收。

    LaunchPad 端:868.000MHz、 电路板端867.920MHz

    最后、我解决了我的问题。 但现在我想知道为什么我的采用 F32的 PCB 板上需要80Khz 频率偏移、而采用 F128的原始 Launchpad 不需要???

    我正在等待您的评论。

     

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

    您好、

    在整个周末工作了大约30小时后、我很幸运地解决了这个问题。

    我看到我的硬件设计和所有机制都运行良好。

    当我将电路板侧频率设置为867.920 (通过降低80Khz)时、每个问题都会突然得到解决。

    现在我可以获得 RSSI -20dBm、所有数据包都可以成功发送和接收。

    LaunchPad 端:868.000MHz、 电路板端867.920MHz

    最后、我解决了我的问题。 但现在我想知道为什么我的采用 F32的 PCB 板上需要80Khz 频率偏移、而采用 F128的原始 Launchpad 不需要???

    我正在等待您的评论。

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

    1月5日、我写道:"我怀疑您的 RX 和 TX 板之间存在频率偏移。 您是否有用于进行测量的频谱分析仪? ”所以你的调查结果不会让我感到意外。  

    我怀疑您使用的24MHz xtal 具有不同于内部电容阵列默认设置的 Cload 规格。 有关  更多详细信息、请参阅 www.ti.com/.../swra640e.pdf。