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.

[参考译文] TMDSICE3359:安装Profibus_Slave后CPU崩溃问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1100818/tmdsice3359-cpu-crash-problem-after-installing-profibus_slave

部件号:TMDSICE3359
主题中讨论的其他部件:ProfibusAM3359

您好,

我使用命令提示符创建了"Profibus_Slave_AM335x_arm" CCS软件。 完成闪存过程后,通过提供以下输出,可以看到它已加载到CPU中。


闪存操作控制台输出:

CortxA8:输出:**** AM3359_ICE初始化正在进行中..........
CortxA8:输出:**** AM335xOPP == OPP100的所有PLL配置正在进行中..........
CortxA8:输出:从SYSBOOT[15:14]读取输入时钟:24MHz
CortxA8:输出:****正在跳过...
CortxA8:输出:****已绕过,正在更改值...
CortxA8:输出:****锁定臂PLL
CortxA8:输出:****核心被绕过
CortxA8:输出:****正在锁定Core...
CortxA8:输出:****核心已锁定
CortxA8:输出:**** DDR DPLL旁路
CortxA8:输出:**** DDR DPLL已锁定
CortxA8:输出:****每DPLL被绕过
CortxA8:输出:****每DPLL锁定
CortxA8:输出:**** DISP PLL配置正在进行..........
CortxA8:输出:**** DISP PLL配置已完成..........
CortxA8:输出:**** AM335x OPP == OPP100的所有ADPLL配置已完成..........
CortxA8:输出:**** AM335x DDR3 EMIF和PHY配置正在进行中...
CortxA8:输出:EMIF PRCM正在进行中.......
CortxA8:输出:EMIF PRCM完成
CortxA8:输出:DDR PHY配置正在进行中
CortxA8:输出:正在等待VTP就绪.......
CortxA8:输出:VTP准备就绪!
CortxA8:输出:DDR PHY CMD0寄存器配置正在进行中.......
CortxA8:输出:DDR PHY CMD1寄存器配置正在进行中.......
CortxA8:输出:DDR PHY CMX2寄存器配置正在进行中.......
CortxA8:输出:DDR PHY DATA0寄存器配置正在进行中.......
CortxA8:输出:DDR PHY Data1寄存器配置正在进行中.......
CortxA8:输出:设置IO控制寄存器.......
CortxA8:输出:EMIF计时寄存器配置正在进行中.......
CortxA8:输出:EMIF计时寄存器配置已完成........
CortxA8:输出:PHY已就绪!!
CortxA8:输出:DDR PHY配置完成
CortxA8:凝胶输出:打开EDMA...
CortxA8:凝胶输出:EDMA已打开...
CortxA8:输出:**** AM3359_ICE初始化已完成******************


之后,将按下图所示执行写入过程:


当打开调试程序时,调用栈被监视,发现它没有进入"int main()"函数。 它在文件"ti\BIOS_6_76_03_01"扩展名"exception_ASM_GNU.ASM"的第101行创建无限循环。


顺便说一下,只有Cortex A8在设备调试接口中运行。


使用"Putty"从串行端口进行监控时,未看到与Profibus相关的输出。 以前,"StarterWare Boot Loader"是使用SD卡加载的,可以看到有关此引导加载程序的以下信息。


导致此问题的原因可能是什么?

如果您能对此情况有所帮助,我将不胜感激。

|

此致,

洗眼罩

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

    您好,

    我可能解释我的问题有点困惑。 我的意思是:
    我可以通过CCS生成Profibus_Slave软件示例,没有任何错误。 我需要扩展名为'app'和'mLO'的文件来加载到CPU上。 在哪里以及如何获取这些文件?

    我在下面的链接中执行了创建操作,但在串行端口控制台屏幕上出现以下警告消息:

    参考TI论坛链接

    复制到RAM成功完成
    映像复制成功,正在执行应用程序...
    未找到应用程序映像,正在中止...

    如果您能帮我解决这个问题,我将非常高兴。

    |

     此致,
    洗眼罩

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

    您好,萨延:

    您可以使用预构建的应用程序来测试您的设置。
    您可以 从以下链接下载预构建的二进制文件- https://software-dl.ti.com/processor-industrial-sw/esd/PRU-ICSS-PROFIBUS-SLAVE/latest/index_FDS.html 。 此软件包将具有"app"文件。
    您必须下载处理器SDK才能获得MLO。 要下载处理器SDK,请使用此链接- https://software-dl.ti.com/processor-sdk-rtos/esd/AM335X/04_03_00_05/index_FDS.html

    谢谢!
    Naresh Kumar A

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

    你好,Naresh,

    首先,感谢您的关注。


    应用程序文件;
    ..\PRU_ICSS_Profibus_slaver_prebuild_Profit_Profit.APP\applications\Profibus_slaver_arm\AM335x_release\app 01.00 02.01
    MLO文件;
    C:\ti\processor_SDK_RTOS_AM335x_4_03_00_05\prebuild-sdcards\evmAM335x\SD_card_files\MLO


    我从链接中获取了它并将它连接到具有SD的TMDSICE3359。 如下所示,已执行从SD卡到RAM的复制过程。

    之后,当我卸下SD卡并重置它时,我发现我之前执行的引导过程仍然有效。

    可能是什么问题?

    |

    此致,

    洗眼罩

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

    您好,萨延:

    根据用户指南(章节8.1) https://www.ti.com/lit/pdf/spruip3 ,AM335xICE附带了预加载的默认应用程序。 您可以按照8.1 部分中提到的步骤擦除预加载的应用程序。 请参阅4.1 部分以了解引导配置及其工作方式。

    谢谢!
    Naresh Kumar A

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

    你好,Naresh,

    非常感谢,我不知道应该执行闪存擦除。 我安装了Profibus_Slave示例。

    那么,我应该如何安装我将在CCS中进行的软件改进? 我是否需要创建应用程序和MLO文件? 或者我是否可以使用CCS中的配置安装软件?

    |

    此致,

    洗眼罩

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

    您好,萨延:

    如果您可以使用CCS加载应用程序,则在对设备执行电源重新启动时,更改将会生效。
    如果您将更改设置为永久,则必须使用SPI或SD卡加载应用程序。

    注意:MLO不需要任何更改,您可以使用相同的MLO。 如果有任何更改,您只需重新生成应用程序文件。

    谢谢!
    Naresh Kumar A