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.

[参考译文] CCS/TMS320C6727B:16位 EMIF 写入产生2个 WE 信号

Guru**** 2502205 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/898873/ccs-tms320c6727b-16-bit-emif-write-produces-2-we-signals

器件型号:TMS320C6727B

工具/软件:Code Composer Studio

EMIF 通过16位接口与 FPGA 连接。  写入 FPGA 寄存器地址的代码执行会产生单路 WE 选通 w Ba1高电平。  这将产生正确的操作。  当使用 CCS 执行相同的写入操作时、调试器产生2个我们选通、第一个周期为 Ba1低电平、第二个周期为高电平(字节宽写入??)。  FPGA 需要16位写入。

什么是使 CCS/调试 器执行16位写入的最佳方法?

Dave

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

    您好、Dave、

    [引用 user="David Hollingsworth1"]使用 CCS 执行相同的写入操作

    您如何使用 CCS 执行此写入操作? 您使用的是其中一个视图(内存浏览器、表达式等)、还是通过 GEL 或其他某种方法?

    谢谢

    Ki

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

    内存浏览器。

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

    您能否在尝试写入存储器时提供存储器浏览器视图的屏幕截图? 我想了解视图的格式。

    还提供以下信息:

    -所使用的确切 CCS 版本

    -正在使用的调试探针

    谢谢

    Ki

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

    CCS V5.5.0.00077

    Spectrum Digital XDS560v2 STM

    屏幕截图:

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

    在程序控制下写入16位–单个 EM_We、EM_B1为高电平。

     CCS 调试器下的16位写入–双 EM_We、EM_Ba1低电平然后高电平。

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

    谢谢你。

    最后、您能否启用调试服务器日志记录并重现问题?

    https://software-dl.ti.com/ccs/esd/documents/ccs_diagnostic-logs.html#debug-server-logs

    当您尝试从内存浏览器视图写入内存时、我们只需要日志

    Ki

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

    在地址0x9000001E、从0x000F 到0x001.e2e.ti.com/.../CCS-v5-Debug-Log-Write-trim.txt 的单次写入

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

    谢谢 David。 我已将其上报给工程团队进行进一步分析。 我会尽快向您提供最新信息。

    Ki

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

    [引用 user="Ki"]

    谢谢 David。 我已将其上报给工程团队进行进一步分析。 我会尽快向您提供最新信息。

    Ki

    [/报价]

    Ki、

    已经超过一周了、您是否有任何更新?  这将影响 Honeywell 的质量测试。

    当在程序控制下运行时、写入作为单次访问执行。  我们必须能够证明调试器能够演示相同的信号特性。  我们正在尝试针对 DO 254认证工作进行演示。

    谢谢、

    Dave

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

    您好、Dave、

    我很抱歉耽误你的时间。

    工程团队建议在 调试器存储器映射中将该地址范围的访问大小明确指定为16位。 您可以使用 AS2属性来执行此操作。 有关详细信息,请参见 CCS 帮助(Code Composer Studio 帮助>任务>使用通用扩展语言(Gel)自动执行任务>内置 GEL 函数>内置 GEL 函数列表-> GEL_MapAddStr())

    您可以在启动 GEL 文件中指定该值。 如果您不使用 GEL 文件、则可以通过 以下命令从 Scripting Console 执行此操作:

    JS:> eval ('GEL_MapAddStr (0x10000、0、0x2000、"R|W|AS2"、0);')

    上面的示例指定了一个起始地址为0x10000、长度为0x2000的存储器范围、可读/可写、访问大小为2字节。

    请告诉我这是否有帮助。

    谢谢

    Ki

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

    是的、我们已经使用上述 GEL 函数进行了尝试、但没有结果。  调试器仍然生成相同的信号模式。  指定的地址和范围在"Memory"窗口中报告、但行为相同。

     

    Dave

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

    只需确认一下、您会看到存储器范围的 AS2属性?

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

    是的、没错。  我将在星期一获得一张屏幕截图。  起始地址位于 EMIF 空间中、起始地址为0x9000 0000。

    Dave

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

    感谢您的确认。 我们怀疑问题出在 C6x 驱动程序、而不是调试器本身。 我们正在尝试确认  

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

    代码为:

    GEL_MapAddStr (0x90000000、0、0x10000000、"R|W|AS2"、0);   //16位闪存

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

    调试程序团队已分析了该问题、并且可能是驱动程序的问题。 我将把这一点上报给驾驶员团队。

    CCS 安装使用的 TI 仿真器组件的确切版本是什么? 您可以通过转至"帮助->关于 Code Composer Studio ->安装详细信息"进行检查

    此外、请注意、CCSv5.5非常旧且不受支持。 有没有机会可以试用 CCS v10? 即使您需要坚持使用 CCSv5.5进行开发、也可以安装 CCSv10 (在完全独立的位置)并查看该版本是否也存在相同的问题吗?

    谢谢

    Ki

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

    5.1.232.0

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

    谢谢 David。 有没有机会让 CCSv10试用一下?

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

    我相信我们已经安装了8个、但尚未启动和运行。  收到有关支持工具的错误消息。  我必须了解更多详细信息。

    Dave

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

    如果您可以尝试 v10、那将非常有帮助。 如果只能启动调试器、连接到目标、并在使用范围进行监控时访问有问题的存储器、就像使用5.5执行的那样

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

    我们的测试计算机运行的是32位版本的 Windows。  看起来像8、它的值与我们可以实现的值一样高。

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

    明白。 谢谢。

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

    [引用用户="David Hollingsworth1"]看起来像8一样高。

    如果您确实要运行 CCSv8、请将 TI 仿真器软件包更新为8.4.0.00006 (CCSv8的最新版本)。

    谢谢

    Ki