Assembly PowerPC MPC8245 JTAG

Assembly PowerPC MPC8245 JTAG,assembly,powerpc,jtag,Assembly,Powerpc,Jtag,我正在研制MPC8245,一种603e系列处理器。我正在使用BDI2000 JTAG设备调试启动代码 我遇到了一个奇怪的问题 在配置寄存器MCCR1(0xF0)写入之前,单步执行运行正常。写入数据值后,所有ROM现在都读回0x00000000。单步执行无法继续 MEMGO位未设置为写入MCCR1的数据的一部分 这是限制吗?还是我做错了什么?看来JTAG在MEMGO位低的情况下读取内存是有限制的 BDI2000 JTAG设备似乎要求MPC8245内存控制器处于活动状态,以便从ROM或RAM中读取数

我正在研制MPC8245,一种603e系列处理器。我正在使用BDI2000 JTAG设备调试启动代码

我遇到了一个奇怪的问题

在配置寄存器MCCR1(0xF0)写入之前,单步执行运行正常。写入数据值后,所有ROM现在都读回0x00000000。单步执行无法继续

MEMGO位未设置为写入MCCR1的数据的一部分


这是限制吗?还是我做错了什么?

看来JTAG在MEMGO位低的情况下读取内存是有限制的

BDI2000 JTAG设备似乎要求MPC8245内存控制器处于活动状态,以便从ROM或RAM中读取数据,尽管文档可能会让人认为MEMGO位仅用于SDRAM而不是ROM

如果BDI2000的配置创建时没有[INIT]部分,则通电时MEMGO位的默认值为低,BDI2000无法读取ROM。读取所有零

因此,每当MEMGO位处于低位时,JTAG设备都不能用于单步或读取内存