我用的TMS320C6672ACYP,带仿真器调试,当0核读memory map空间的寄存器时,报不可读错误,如PSC寄存器、SRIO寄存器、UART、GPIO、SPI、TIMER等均有问题,报错后仿真器对0核控制失败,无法停止0核;读LL2和MSM空间没有此问题;同样GEL文件,1核没有问题。
我同样的处理,在EVM板8个核均无该问题,自己设计的TMS320C6678CYP也无该问题,8个核均运行正常;
可能是哪方面问题,是否2.0版本C667X与1.0版本有什么特殊要求吗?
Andy Yin1:
确认此事core0上XMC的配置,有可能是在运行gel文件后修改了core0的XMC配置导致相关的地址没有映射,致使地址访问被拒绝。具体可以在core0查看0x08000000开始的地址,参考c66x corepac user guide section7.3中对MPAX的描述确认XMC映射配置。