你好,根据这部分描述,该芯片应该具备两个向量表,但是实际去从内存空间看, 0x01000D00 - 0x01000EFF不存在中断向量表,这个是不显示,还是说需要配置才能在向量表初始化的时候自动复制到 0x01000D00 - 0x01000EFF空间?要怎么配置呢?我想做主从向量表不一致报警的测试,要怎么做呢?
您好,
冗余的第二个表主要用于实时固件更新(它允许您有 2 个包含中断向量的表,并在实时固件更新后激活非活动表)。请参阅以下有关冗余 PIE 向量表的信息。
应自动复制原始 PIE 向量。您看到的错误并不意味着器件上的该位置不存在内存,而是 CCS 阻止了此地址的读取。内存映射告诉调试器它可以访问和不能访问目标内存的哪些区域,这是由用于特定器件的 CCS 中的GEL文件设置的(位于路径:C:/ti/[CCS 版本]/ccs/ccs_base/emulation/gel/)。提供的 f280034.gel 文件中未设置 0x01000D00 - 0x01000EFF 内存区域,这就是您看到错误的原因。
即使您在 CCS 的内存浏览器中看不到此内存区域,您也应该能够在代码中读取它,并且它应该具有主 PIE 向量表的复制值。