S32K118芯片使用Flash模拟EEROM进行写操作时有一定概率会使PDB模块的功能瘫痪

在何种情况下遇到的这个问题:使用S32K1系列芯片开发产品,同时用到了ADC采集与EEROM读写功能,官方推荐使用PDB触发ADC,另外这款芯片支持将芯片中的一部分空间模拟成EEROM,进行读写操作。对单个功能进行调试,ADC采集与EEROM读写都可以实现,但是当两者出现到一个工程中,会出现ADC采集功能瘫痪的问题。

注:本文仅是个人遇到问题后,自我总结的文章,所述见解不一定正确和通用,因此所述内容不可用于任何商业活动!!!  使用单片机制作产品或DIY时,请充分评估与规避风险,以免造成个人损失。

各位读者,如果遇到类似问题,欢迎在评论区讨论,如果发现我之观点有任何不妥之处,请批评指正。

现象描述:

现象1:

EEROM每次读写120字节数据,读写请求频率低于10Hz,ADC采样频率接近1KHz,则ADC中断回调函数停止访问(只要执行写操作就会停止);

现象2:

EEROM每次读写120字节数据,读写请求频率低于10Hz,ADC采样频率低于30Hz,则ADC中断回调函数访问正常,不会停止访问;

现象3:

EEROM每次写4字节数据,读请求的频率低于30Hz,ADC采样频约为1KHz,

将EEROM写操作放在LPIT回调函数中运行(定时任务),则ADC中断回调函数有一定概率会停止访问;

现象4:

EEROM每次写4字节数据,读请求的频率低于30Hz,ADC采样频约为1KHz,

将EEROM写操作放在main函数中运行(通过写请求标志位控制),则ADC中断回调函数访问正常,不会停止访问;

现象总结:

芯片上电后是对EEROM进行读操作,往往不会出现ADC中断回调函数停止访问的问题,对EEROM进行写操作,ADC中断回调函数停止访问的概率与EEROM写入的字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风筝~断弦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值