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.

[参考译文] TMS570LC4357:TMS570LS3137迁移到 TMS570LC4357:EMIF 总线交换问题

Guru**** 2379540 points
Other Parts Discussed in Thread: TMS570LC4357, TMS570LS3137
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1422101/tms570lc4357-tms570ls3137-migrate-to-tms570lc4357-emif-bus-swap-issue

器件型号:TMS570LC4357
Thread 中讨论的其他器件: TMS570LS3137

工具与软件:

尊敬的 TI 团队:

我的客户希望从 TMS570LS3137升级到 TMS570LC4357、并且 在更改配置和设置时会遇到一些问题。

* EMIF CS2地址: 0x60000000~0x63FFFFFF CONTROL FPGA
*EMIF CS3地址: 0x64000000~0x67FFFFFF CONTROL SRAM

*HAL 代码生成器:

HAL 代码生成器配置  
EMIF ASYNC1 -> ASIZE 选择16_BIT
EMIF ASYNC2 -> ASIZE 选择16_BIT

SRAM 测试正常


在测试 FPGA 时:


volateile unsigned short * pFPGA_LED_base =(unsigned short *) 0x60000028;
Int i、j;

J=0;
for (;;)

//延迟循环()
J++;
if (j==20000)

*pFPGA_LED_base=0x0301;
}
if (j=40000)

*pFPGA_LED_BASE=0x0002
}
}

 EMIF 数据总线上的输出不正确、D15~D8和 D7~D0进行了交换。
但上面的编码在 TMS570LS3137是正常的

如果 CCS 的设置与  TMS570LS3137相同、则 D15~D8和 D7~D0仍然交换。

您能提供一些建议来解决这个问题吗?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ryan Lee:

    Unknown 说:
    *pFPGA_LED_base=0x0301;

    您的意思是0x03正在 D7~D0上传输、0x01正在 D15~D8上传输、对吧?

    ——
    谢谢、此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的意思是0x03正在 D7~D0上传输、0x01正在 D15~D8上传输、对吧?

    是的、这正是我的意思。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ryan Lee:

    我可以知道您使用的是哪款电路板吗? 是 TI 特定的电路板还是定制电路板?

    ——

    谢谢、此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jagadish:

    定制电路板、由于 I/O 与上一版本 TMS570LS3137类似、因此客户未购买 EVM 进行验证。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ryan、

    我没有看到这两个器件在与 EMIF 相关方面有任何差异。

    两个器件中的 EMIF IP 看起来相同。 而且、两个器件的字节序(大)也是相同的。

    因此、我不明白两个器件为什么会获得不同的结果。

    您能否再次确认物理连接?

    ——
    谢谢、此致、
    Jagadish。