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

1310的无线可以配置成带应答吗。

想确认数据已到达的那种、

Felix ZF:

应答是需要通过软件来实现的。

你可以参考SDK中的rfWsnConcentrator和rfWsnNode示例工程来实现数据的确认

eric zhu:

回复 Felix ZF:

好吧,另外还有个问题,1310里放个3万字节的数组貌似是不能放,这个128K有多少可以用来寸存啊

Felix ZF:

回复 eric zhu:

3万字节,也就是30kB吧。

128KB的flash空间,放完code剩下的空间,就可以用来放data。

只需要注意下面几个地方

1. 最后一个page的高地址需要预留存放CCFG配置

2. 如果使用rom内的TI-RTOS,page0会被用来存放一些相关代码

eric zhu:

回复 Felix ZF:

1,直接定义的uint8_t  buf_image[34992]={0xaa,……..}编译报错如图,这个应该怎么放。

2,然后我换了个方法,用串口从上位接收,现在有个不能复位的问题。

之前也有ti的员工说过换api,但这两个api在smartRf06的公板上有时能复位成功,在自己的板子上完全不能复位

而且在公板上复位成功时reset脚也没有被拉低,所以这个api的复位不是通过拉低reset引脚来复位的吗。

使用xds100v3进行硬件复位完全ok,引脚被拉低。

SysCtrlSystemReset(); // HapiResetDevice();

Felix ZF:

回复 eric zhu:

1. 你这样定义,是把这个大数组放进ram,所以会报错。

2. 你可以详细看一下TRM文档的6.7 Reset章节,了解一下几种不同的reset

eric zhu:

回复 Felix ZF:

Power_on reset、PIN reset等一共五种复位会被记为system reset。

wd_timeout、cpu lockup、aircr.sysresetreq这三种复位会被记为warm reset。对吧。还有两个地方不太明白

1,不太确定这两种reset的区别。貌似system reset是全部复位。warm reset(不知这个该怎么翻译)是只复位cpu和数字模块,而模拟器件不变?不太清楚数字器件和模拟器件是指的具体的什么。(另外那个mcu_pd,aux_pd是指的啥)

2,那现在看似乎有两个方法产生复位。

一个是写AON_SYSCTL:RESETCTL.SYSRESET产生system reset.

另一个是写aircr.sysresetreq会产生warm reset,如果配置了PRCM:WARMRESET.WR_TO_PINRESET ,它就会变成pin reset ,也就成了system reset 对吧。

Susan Yang:

回复 eric zhu:

这两种复位可以理解为

warm (software-) reset 

system (hardware/pin) reset

MCU_VD 和AON_VD是芯片的两个电压domain,具体可以参考TRM的6.4 Digital Power Partitioning

eric zhu:

回复 Susan Yang:

好的,谢谢指点。
另外芯片不能复位的问题是因为接上了烧写器,改用外部供电就正常了。这是为什么。我看之前也有社区成员发现了这个问题,不知道ti里有没有深入研究过这个问题。

赞(0)
未经允许不得转载:TI中文支持网 » 1310的无线可以配置成带应答吗。
分享到: 更多 (0)