Topic

FAQ
Login Register
TLSR8258F512ET48 zigbee项目应用ADC ,flash无法操作的问题
Sep 05, 2023 09:43

/

A

/A

各位好!

在TLSR8258F512ET48 zigbee项目应用中,使用了ADC与flash,在进入应用任务之前操作flash写入读取正常,但进入应用任务(adc通道数据采集),flash就无法写入数据,查找原因为flash操作需保证电压正常,因使用了ADC DRV_ADC_BASE_MODE模式采集通道电压,在flash操作时检测到的安全电压低于设定值,我将BATTERY_SAFETY_THRESHOLD与FLASH_ZBIT_SAFE_VOL定义值由2200改为了500,使flash可正常操作。请问该处理方法是否合适?或是否有更合理方法避免因操作ADC使flash工作不正常?

谢谢。


3 replies
TL_Soyo Sep 05, 2023 11:03
0
/A

你好,

  你是因为读取了某个引脚ADC的值,导致flash检测电压过低不能写入吗?方便贴下代码吗?正常用户操作adc不会影响flash操作的。

wcht0502 [Author] Sep 05, 2023 14:14
0
/A



你好,硬件应用配置:

我的ADC应用代码:

flash安全电压配置我看到有如下代码但没有修改:

其他,有关ADC的配置没有修改。


TL_Soyo Sep 05, 2023 17:33
0
/A

在使用完ADC后,按照这里的初始化再初始回去,如果不在低电压使用的话,可以直接把flash哪里的代码注释掉。