单片机/MCU论坛
直播中

建立建利12

9年用户 1453经验值
擅长:可编程逻辑 嵌入式技术
私信 关注

MTU内存检测中的security sensitive memory在进行MBIST的时候如何关闭自动初始化?

查阅芯片手册发现想要关闭相关内存的自动初始化需要将PROCONRAM中的RAMIN位修改为0x11,但是这个寄存器是只读寄存器,一旦写入就会触发BUS ERROR。希望有大佬能支个招。                                                                                                                                                                                                                                                                                                                                                                                                        
                                                        

回帖(1)

刘桂英

2024-2-2 18:05:11
根据您提供的信息,具体关闭自动初始化的步骤可能与具体的芯片设计和MTU配置有关。以下是一些可能的解决方案:

1. 检查是否存在其他可写入寄存器来控制自动初始化功能。有些芯片可能会提供其他选项来关闭自动初始化。您可以查阅芯片手册或与芯片厂商进行沟通,以了解可用的选项。

2. 如果PROCONRAM中的RAMIN位是只读的,并且写入该位会触发BUS ERROR,那么您可能无法直接使用这种方法来关闭自动初始化。您可以尝试使用其他方式来实现关闭自动初始化的目的。例如:

- 使用控制寄存器或其他寄存器来设置一个标志位,表示在MBIST期间不初始化相关内存区域。在MBIST之前,您可以将该标志位设置为非零值;在MBIST期间,您可以根据标志位的值来决定是否进行初始化。

- 在测试过程中,修改测试模式或输入,以确保MBIST不会对相关内存区域进行初始化。这可能需要与芯片设计人员或芯片厂商进行进一步的沟通和合作,以确定适当的修改方法。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分