大家好、TI 论坛、
我正在读取 MSP430FR4133的勘误表、我遇到了勘误表编号 GC5。 建议的解决方法之一是:
在 LPM 唤醒后、清除 GCCTL1.UBDIFG 和 GCCTL1.CBDIFG、然后在第一次有效 FRAM 访问完成后重新初始化 GCCTL0寄存器。 对于有效的 FRAM 访问、用户必须 考虑可能的高速缓存命中次数、这取决于实现情况。
我计划实施此变通办法、但我对如何保证我将访问 FRAM 而不是高速缓存感到困惑。 由于高速缓存为16字节、如果读取17字节、我能保证 FRAM 访问吗? 这是实现这一目标的最快/最有效的方法吗?
此外、微控制器如何确定要存储在缓存中的信息? 最后、如果缓存从 FRAM 加载新数据、根据变通办法、这是否算作"有效 FRAM 访问"? 或者、如果微控制器内核进行访问、它是否仅是有效的 FRAM 访问?
谢谢!