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.

[参考译文] AM5728:连接到 M4时出错

Guru**** 2540720 points
Other Parts Discussed in Thread: AM5728, TMDSEVM572X, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600685/am5728-error-connecting-to-m4

器件型号:AM5728
主题中讨论的其他器件: TMDSEVM572XSYSBIOS

您好、香榭丽舍
我的客户正在尝试设置一个环境来开发/下载/调试在 AM5728中的 Cortex M4上运行的代码。 主要功能之一是通过 i2c 总线和 GPIO 引脚控制摄像头模块。
我建议客户查看 RTOS Processor SDK (processor_sdk_rtos_am57xx_3_03_00_04)中的 I2C 示例:
C:\ti\pdk_am57xx_1_0_6\packages \ti\drv\i2c\examples\EEPROM_read\am572x
C:\ti\pdk_am57xx_1_0_6\packages \ti\drv\i2c\examples\temperature _sensor\am572x

特别是:I2C_EepromRead 和 I2C_TemperatureSensor 示例应用


严格遵循以下链接的说明、从而成功执行 TMDSEVM572X 上的上述示例应用
processors.wiki.ti.com/.../Processor_SDK_RTOS_Getting_Started_Guide
processors.wiki.ti.com/.../Rebuilding_The_PDK
processors.wiki.ti.com/.../Processor_SDK_RTOS_I2C

pdk_am57xx_1_0_6中的 pdkProjectCreate.bat 用于生成 CCS 项目文件。 这些项目被导入 CCS (版本:7.1.0.00016)并在构建时不会出现任何问题。

要下载并运行这些示例、需要使用以下参数创建目标配置:
连接:Spectrum Digital XDS560V2 STM USB 仿真器
电路板:GPEVM_AM572X_SiRevA。

到目前为止都很好! 含义:客户可以使用 CCS 开发/下载/调试 M4代码、与 A15无关。

客户计划在 实际应用中使用 phyCORE-AM57x (www.phytec .eu/.../)模块。 在 A15上运行 Linux、在 C66和 M4上运行 RTOS。 A15/C66/M4的代码最初由不同的人员/团队开发、并在稍后阶段集成。
目前的目标之一是使用 CCS+XDS560在这个 Phytec 模块上开发/调试 cortex M4代码。

现在、它成为了三键码;CCS 没有 phyCore-AM57x 的电路板配置文件。 比较 phyCORE 和 TMDSEVM572X 处理器板没有表现出很大的差异、因此我尝试了以下方法。
1)从 eMMC 禁用 A15引导(这存储 uboot 和 Linux、加载 uboot 会配置 AM5728、禁用以成功运行 onTargetConnect GEL 脚本)
2) 2)启动用于 TMDSEVM572X 的目标配置文件(连接:Spectrum Digital XDS560V2 STM USB 仿真器/板:GPEVM_AM572X_SiRevA。) ->成功
3)问题 在 cortex A15_0 ->所有启动脚本 en onTargetConnected GEL 脚本在控制台上执行、不会显示任何错误消息。
4)执行 在 M4_IPU1_C0 ->连接到目标时导致错误:(错误-1170 @ 0x0)


在此错误消息之后、我仍然能够连接到 A15_1、C66xx_DSP1/2、PRU_0/1_ICSS1/2

对所述方法有任何建议或意见?
PS:客户正在使用具有 SR2.0的电路板:


提前感谢 Patrick

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

    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Patrick:

    M4连接错误-1170也可以在 AM572x IDK 上重现。 我将与其他团队讨论如何解决这一问题。

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

    Patrick、

    您的 M4应用程序 cfg 文件是否包含以下 IDLE 函数? 如果是、您能否尝试删除该文件、然后重新生成/加载/连接?

    /*空闲函数,电源管理函数应为最后一个*/
    VAR 空闲= xdc.useModule('ti.sysbios.knl.Idle');

    /*每个内核的电源管理空闲函数*/
    /*
    idle.addCoreFunc ('&IpcPower_idle'、0);
    idle.addCoreFunc ('&IpcPower_idle'、1);
    *

    此致、Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、您还可以禁用运行时自动暂停:
    echo "on">/sys/bus/platform/devices/58820000.ipu/power/control
    请参阅 processors.wiki.ti.com/.../IPC_3.x_FAQ

    此致、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    客户向我报告:第一个帖子中描述的调试启动过程已使用另一台笔记本电脑成功执行?! 客户现在可以连接到 Phytec 板上 AM5728中的所有内核。

    由于没有 Phytec 板、我无法根本解决此问题。

    感谢您的支持?

    此致、Patrick