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:
不客气,有问题随时来论坛交流!