This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

求助:使用CC2541+TPS62730遇到的问题

Other Parts Discussed in Thread: CC2541, TPS62730

我通过CC2541的P1_5口来控制TPS62730,我用稳定的3.3V电源作为TPS62730的输入。

我的程序中包含了CC2541内部Flash的读写。

1、设P1_5持续为低电平,TPS62730输出为3.3V,此时我的程序功能一切正常。连接、读写属性值正常,Flash读写的数据也正确。

2、设P1_5持续为高电平,TPS62730输出为2.1V,用示波器观测,2.1V波形稳定。此时我的程序连接、读写属性值正常。但是Flash写入数据后,再读出,发现读出的全部为0xFF,Flash读写出现错误。

      Q1:请问是不是在2.1V供电的情况下,内部Flash就是没有办法正常工作的?

3、设P1_5持续为高电平,在程序中将Flash读写部分屏蔽,在初始化时设置 HCI_EXT_MapPmIoPortCmd( HCI_EXT_PM_IO_PORT_P1, HCI_EXT_PM_IO_PORT_PIN5 ); 

      让OSAL来控制P1_5。(在程序中的其他部分,绝对没有再控制P1_5的地方)

      观测TPS62730的波形,为一方波,Active状态时为2.1V,PM2状态时为3.3V,与预期的一样。

      在LightBlue中能看到设备,但是连接不上,一连就断。可是如上所述,如果让TPS62730持续为2.1V,或3.3V,连接、读写属性值却都是正常的。

      Q2:请问可能是什么原因?

      寻求伟大的TI工程师的帮助,谢谢!

Frank