请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS1224 主题中讨论的其他器件:HALCOGEN
PBIST DMA RAM 测试和 PBIST SRAM 测试通过而没有任何问题。 应用程序有时无法访问 SRAM 或 DMA RAM。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
PBIST DMA RAM 测试和 PBIST SRAM 测试通过而没有任何问题。 应用程序有时无法访问 SRAM 或 DMA RAM。
HalCoGen 生成的 pbistStop()函数缺少一个针对 PBIST 控制器的复位。 PBIST 引擎不会释放 SRAM 或 DMA RAM、因此其他总线主控(CPU、DMA 等)不能访问它。
请将 pbistStop()函数更改为如下(添加了蓝色代码):
void pbistStop (void) { /*用户代码开始(20)*/ /*用户代码结束*/
pbistREG->PACT = 0x0U; systemREG1->MSTGCR &= 0xFFFFFFF0U; systemREG1->MSTGCR |= 0xAU; systemREG1->MSTGCR &= 0xFFFFFFF0U; systemREG1->MSTGCR |= 0x5U;
/*用户代码开始(21)*/* 用户代码结束*/ }