我在项目中使用 TI_FEE 驱动器来仿真简单的 EEPROM 以存储配置设置。 我的系统具有重要的计时功能、必须在非常具体的时间范围内执行。 我可以手动设置简单读取和写入 EEPROM 的时间、并了解每个函数需要多长时间。 我的问题是在收费司机的特定情况下出现的。 当数据写入填充整个扇区并回滚到下一个扇区时、必须擦除原始扇区、以便为下一个数据回滚做好准备。 FEE 格式函数的样本运行在我的系统上花费36.4mS、无法异步调用(即、调用该函数时、它将占用全部系统资源直到完成)。 我假设 FEE 驱动器必须在内部执行一个相似的功能来擦除下一组数据的未使用扇区。 我的问题是、如果 FEE 驱动器需要通过一个写入周期的内部调用来擦除一个内存扇区、它将连接系统的时间有多长。
1.是否有一个表为每个 FEE 指令提供最大时钟周期?
2.调用 TI_fee_MainFunction()时是否有最长运行时间?
TI_fee_MainFunction()是否可以从主系统中无限期暂停(不被调用),或者是否必须在特定的时间长度内对其进行服务?
相关的,FEE 驱动器提供了一个 Fapi_serviceWatchdogTimer()用户函数来处理在一个扩展的费用周期内更新看门狗的操作,但是没有提供有关调用此操作的频率的时序详细信息。 我不知道 FEE 驱动器中的调用位置、因此很难判断调用它的函数是什么以及频率是多少。
似乎我在某个时候看到了一个包含此信息的文档、但现在我只能找到"TI FEE 驱动器用户指南"、它不提供此详细信息。
谢谢、
艾伦