工具与软件:
您好、专家
我目前正在测试 CBA9的诊断措施-错误代码无效的交易在安全手册章节关于 CBASS。 我想知道我应该如何引入此故障、是否有任何示例程序或过程供参考?
谢谢!
此致
吉米
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.
工具与软件:
您好、专家
我目前正在测试 CBA9的诊断措施-错误代码无效的交易在安全手册章节关于 CBASS。 我想知道我应该如何引入此故障、是否有任何示例程序或过程供参考?
谢谢!
此致
吉米
你(们)好
我按照已启用器件上的读取和写入操作手动说明执行了测试(不存在实际的 PCIe 器件并且该器件未初始化)、这应该会触发 default_err_intr 错误。 我的测试过程包括以下步骤:
1.在0x69000000配置具有读写权限的 MPU。
2.启用 R5FSS0_CORE0_INTR_IN_133中断。
3.尝试从地址0x69000000读取数据。
/*MPU SET*/
{
.baseAddr = 0x68000000u, /* PCIE */
.size = MpuP_RegionSize_128M,
.attrs = {
.isEnable = 1,
.isCacheable = 0,
.isBufferable = 1,
.isSharable = 1,
.isExecuteNever = 0,
.tex = 0,
.accessPerm = MpuP_AP_ALL_RW,
.subregionDisableMask = 0x0u
},
},
/*TEST*/
static void InjectCbassCba9ErrorTest(void)
{
RTS_UI32 ulTestData = 0U;
RTS_UI32 *pTransBufAddr = (RTS_UI32*)(0x69000000UL);
ulTestData = *pTransBufAddr;
}谢谢!
此致
吉米
您好、Linjun
谢谢回复 μ A
0x69000000这个地址存在什么漏洞、我在2.1小节中没有看到有提到这个地址的漏洞。μ A
如果这个地址存在问题、那有没有另外的地址可以执行这个测试、我们外设中仅使用了GPMC、SPI、FSI、UART。因为我们底层是有操作系统的、所以关掉数据中止功能还是有些麻烦的、希望能有别的地址能直接执行测试、当然如果没有那就没有办法了。
谢谢 μ A
此致
吉米