【问题标题】:PowerPC MPC8245 JTAGPowerPC MPC8245 JTAG
【发布时间】:2012-06-22 15:04:31
【问题描述】:

我正在开发一个 MPC8245,一个 603e 系列处理器。我正在使用 BDI2000 JTAG 设备来调试启动代码。

我遇到了一个奇怪的问题。

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

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

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

【问题讨论】:

    标签: assembly powerpc jtag


    【解决方案1】:

    看来JTAG在MEMGO位低时读取内存是有限制的。

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

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

    因此,只要 MEMGO 位为低,JTAG 设备就不能用于单步或读取内存。

    【讨论】:

      猜你喜欢
      • 2014-09-19
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 2011-08-30
      • 1970-01-01
      相关资源
      最近更新 更多