Thread 中讨论的其他器件:SYSBIOS
您好!
我正在开发一个闪存管理器、它将写入一些重要数据、例如 CAN 网络的测试结果和节点 ID。 我想知道如何在闪存地址管理方面添加此内容。
目前、要保存的变量是应在生命周期中运行一次的测试结果、以及可能在生命周期中多次更改的节点 ID 值。 我来问了三个问题,我想和你分享。
首先、关于我只想擦除部分扇区以写入新数据、我想知道与保存要在另一个扇区中擦除的扇区相比、是否有更好的写入闪存的方法、 擦除并复制包含新数据的内容。 其次、我想知道将调用闪存 API 的函数是否也需要放入 RAM 中、或者只要待擦除的扇区不包含代码执行、我就可以将它们保留在闪存中。 最后,我想知道,最佳做法是保留一个部门,填充此类变量,还是将其分散在不同部门,甚至放在代码运行所在的相同部门。
此致、
大卫



