工具/软件:Code Composer Studio
大家好、
我发现自己的情况与之前的主题中描述的情况类似:
- https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/322875?F28335-boot-from-flash-startup-problem-after-power-cycle-circuit-problem-
- https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/481655?CC2650-program-execution-problem-after-power-cycle
- https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/735486?CC2650STK-Sensortag-doesnot-reboot-after-power-cycle#pi320995=2
我有一个基于 CC1352P 的定制 PCB。 该设计在很大程度上基于 LaunchPad LAUNCHXL-CC1352P1。
我能够运行示例代码(DMM、BLESSimplePeripheral、WSnode、EasyLink、rfPacketTX)、并且所有代码都只能在闪存下电上电周期期间运行。 一旦我对电路板进行下电上电(拔下插头或复位按钮)、代码似乎会运行~<1sec 并自行重新启动。
我在 Launch Pad 中没有观察到这种行为。 那么、我所做的是:
- 我转到了最简单且经过尝试的示例 pwmled2 (位于"TI 驱动程序"下)。 在此示例中、电路板在下电上电后工作正常。
- 我尝试了不同版本的 SimpleLink SDK、发现 simplelink_cc13x2_sdk_(2_20_00_71和2_30_00_45)也是如此。 两个版本都存在相同的问题。
鉴于这些示例在加载代码和调试后工作正常、我无法看到硬件如何成为问题。
我已经检查 了 http://www.ti.com/lit/an/swra640a/swra640a.pdf 、我们的设计符合这些指南。
一个主题可能是引导加载程序引脚、但我将我们与 Launch Pad 的引脚进行了比较、我们也有相同的引脚。
鉴于所有故障示例都使用了 RFcore、我倾向于认为这可能是问题的根源。 但我不确定...
上述任何有关的问题都没有得到具体解决。 其中只有一个尝试使用不同的 SDK 编译器版本、并管理工作。
但我想找出失败的原因、并希望了解原因。
是否有人知道我的原因是什么?
相关软件信息:
CCS 版本:8.1.0.00011
编译器 TI v18.1.0.LTS
XDCtools 版本:3.50.8.24_core
相关硬件信息:
定制板:CC1352P1F3修订版 C (片上 TI X7AJ PG3T G4)
LaunchPad: CC1352P1F3修订版 C (片上 TI X79J PD5C G4)
调试:通过 XDS110进行 cJTAG
最好
最大