TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1312R: 断电后重新上电无法运行

Part Number:CC1312ROther Parts Discussed in Thread: UNIFLASH, CC1310

我使用cc1312R开发板测试协议栈

使用15.4协议栈sensor_oad_offchip_secure例程,下载代码后,断电,重新上电,代码无法运行

如果使用collector的例程没有问题,请问如何解决

Yolande Wang:

您好,

我需要先确定的两个问题,请帮我回复以下:

1.请问您是否对例程进行了修改?

2.代码无法运行的现象是什么,如何得知程序没运行的?

,

faker wang:

1.例程修改的地方只有另一个帖子中说到的射频相关参数修改到433

链接:e2echina.ti.com/…/cc1312r-cc1312r-433mhz2.USB供电线重新接入后,串口不输出任何信息,并且点击左右按钮都不输出

,

Yolande Wang:

根据您的描述有可能是程序没执行串口交互的代码,不一定是程序没有运行。

如果是程序没有运行,可以确认下代码是否烧录成功了。

另外断电之前串口有打印信息吗?

,

faker wang:

可以确定代码烧录是成功的,断电之前串口是有输出信息的,断电后就不输出了,除非重新烧录代码,否则,按复位按钮也不行

,

Yolande Wang:

初步判断是时钟初始化函数执行后,但是时钟还没有配置完成,就进行外设的初始化,故导致上电后不运行程序。试试在时钟初始化函数后加入一个延时函数。

或者

上电后外围电路可能供电不及时,系统就已经完成初试化了,所以修改程序,在main()中,在串口初始化之前加入一个延迟函数。

,

faker wang:

加入了一些延迟,但是似乎不能解决这个问题

并且,如果使用uniflash   

擦除设备之后,会导致代码烧录进去后有异常情况:

已经完成串口初始化,并且串口有输出,然后控制台报错请重置设备  ,如图:

使用debug模式运行也是如此,在执行BIOS_start();函数的时候 会报错

,

faker wang:

我使用了一个cc1312开发板 并使用基础例程,uart2callback  1312在接收到数据后调用软件复位函数SysCtrlSystemReset();

在调用了此函数之后,也是无法重启,麻烦看一下这个问题

,

Yolande Wang:

您好,

您在测试时是否连接了调试器?

在正常操作中(没有连接调试器),重置应该照常进行。

,

faker wang:

你好,我用同一个开发板,使用collector的例程 断电再上电是没问题的, sensor_oad例程确实无法会无法运行,只有电源绿灯亮起,加入了一些延迟也不行,麻烦测试一下这个问题

,

Yolande Wang:

好的,稍后我升级到 E2E 询问一下,由于时差的关系,会需要一点时间。

另外需要您提供一下您使用的 SDK 版本号。

,

Yolande Wang:

您可以在示例中尝试禁用 UART 功能看看是否有相同的现象。

,

faker wang:

好的,我使用的是最新的sdk  simplelink_cc13xx_cc26xx_sdk_7_10_02_23,另外你可以用一块新的1312开发板试下有没有这个情况

,

faker wang:

我禁用了UART 试了一下还是不行

,

Yolande Wang:

好的,收到您的跟进信息。

,

Yolande Wang:

您是否记得将 片外 BIM 图像与应用程序图像一起编程?

请参阅以下帖子:(+) CC1312R: CC1312R can not connect to collector after OAD – Sub-1 GHz forum – Sub-1 GHz – TI E2E support forums

,

faker wang:

好的,我尝试一下

,

faker wang:

你好,我尝试了oad下面readme文件说明如图:"

1.最新版sdk中没有easylink文件夹

2.我尝试了C:\ti\simplelink_cc13xx_cc26xx_sdk_7_10_02_23\examples\rtos\CC1312R1_LAUNCHXL\prop_rf\hexfiles\offChipOad   这个目录下的bim_offchip.hex

如图使用uniflash下载,下载后串口无打印,我尝试使用ccs重新下载sensor_oad例程,串口正常打印sensor日志

3.使用ccs下载bim 再下载sensor_oad,串口正常输出,但是断电重新上电后,串口无输出

4.麻烦确认以下bim项目是否是我使用的这个路径(也就是C:\ti\simplelink_cc13xx_cc26xx_sdk_7_10_02_23\examples\rtos\CC1312R1_LAUNCHXL\prop_rf\hexfiles\offChipOad )

个人认为断电重新启动,和bim项目应该没有关系,因为我之前使用cc1310 oad项目,没有出现过这种情况,麻烦再确认一下,顺便问下,你们测试过这个情况了吗,测试情况如何?

,

Yolande Wang:

正在跟进您的问题,我这边测试一下。

,

Yolande Wang:

您好,

以下是来自E2E的回复:

我意识到文档中有错误。

您应该使用此处找到的 .hex 文件:

C:\ti\simplelink_cc13xx_cc26xx_sdk_7_10_02_23\examples\nortos\CC1312R1_LAUNCHXL\bim\hexfiles\bim_offchip\Debug

我还建议您看看这个:Over-the-Air Download (OAD) — SimpleLink CC13XX/CC26XX SDK TI 15.4-Stack User's Guide 6.10.01.00 documentation

,

faker wang:

加载了正确的bim之后,似乎解决了这个问题,谢谢

,

Yolande Wang:

不客气,有问题随时来论坛交流!

赞(0)
未经允许不得转载:TI中文支持网 » CC1312R: 断电后重新上电无法运行
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1