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

CC1310中能直接控制RESET引脚吗?

大家好,由于我们使用的模块,在进行软复位的时候会卡死。出现这个问题与模块的供应商有关。

目前使用SysCtrlSystemReset();和HapiResetDevice();均会卡死。所以想通过其他的方法看是否能进行复位。

1.RESET有直接映射出来吗?我可以直接控制映射出来的RST引脚?

2.直接将RESET引脚接一条线出来,连接另一个DIO口,通过该DIO口进行控制。(例如:将reset接到DIO7脚上,通过拉低DIO7脚拉达到复位的效果)

3.如果这两个方法不行,是否有其他方法?

Alvin Chen:

CC1310 RST引脚在数据手册中查询。 可以用拉高拉低控制。
www.ti.com/…/cc1310.pdf

lin shi chang:

我在使用CC1310 5*5的模块进行软复位的测试时,出现了严重的bug。

保证程序没有问题的情况下,在LaunchPad上进行软复位的使用没有问题,

但是我在5*5板子上调用软复位不能够进行复位,会卡死。

这个是芯片的严重bug,请Ti的人员证明一下,是否能够解决这个bug.

 

由于时间紧迫,请TI工作人员尽快帮忙证明一下。并一起讨论一下解决方案。时间真的不多了。

Alvin Chen:

该问题我们无法复现,请不要谣传为芯片问题。

Invoker:

回复 lin shi chang:

 方便的话,贴上来代码给TI的AE看一下吧,大家一起分析。

lin shi chang:

回复 Invoker:

我使用的就是最简单的打印hello的例程,将7*7的例程引脚改为5*5的引脚。在5*5上也可以跑,就是添加上SysCtrlSystemReset();和HapiResetDevice();均会出现卡死的现象。但是在7*7LaunchPad上就不会出现这个问题。我实在想不通是哪里出现问题了。

lin shi chang:

回复 Alvin Chen:

我使用的就是最简单的打印hello的例程,将7*7的例程引脚改为5*5的引脚。在5*5上也可以跑,就是添加上SysCtrlSystemReset();和HapiResetDevice();均会出现卡死的现象。但是在7*7LaunchPad上就不会出现这个问题。我实在想不通是哪里出现问题了。

Alvin Chen:

回复 lin shi chang:

什么叫做”卡死“?能否debug ,你指的卡死是执行了SysCtrlSystemReset/HapiResetDevice程序无法运行还是无法重启。

lin shi chang:

回复 Alvin Chen:

debug执行到SysCtrlSystemReset/HapiResetDevice这个函数的时候,程序直接无法运行。也就是无法重启。

为了排除是调试器引起的问题。

我将调试器直接拔掉,跑同样的程序。调用SysCtrlSystemReset/HapiResetDevice的时候,就无法继续运行/重启。

Alvin Chen:

回复 lin shi chang:

检查你的硬件的RST引脚是否有有问题。

lin shi chang:

回复 Alvin Chen:

我在这个手册上没有看到有关RST脚的映射。我是想通过这个映射脚拉高,拉低完成重启的功能。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310中能直接控制RESET引脚吗?
分享到: 更多 (0)