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.

TMS320F28335: 上电后偶发不工作

Part Number: TMS320F28335
Other Parts Discussed in Thread: TPS3307

1.TMS320F28335上电后偶发不工作,目前已经按照XINTF的bug进行了看门狗标志处理,以及看门狗复位。

2.这个程序已经使用多年,在多台设备上使用。

3.近期个别设备出现了这个现象。

4.经过测试发现,不工作时,看门狗复位信号没有,程序运行到访问XINTF后故障。正常时,复位信号拉高后大约8ms左右会有20us左右的看门狗复位信号。

从28335的勘误手册看,最新的对于看门狗复位增加了一句话,“Note that the code should sample the WDFLAG bit only after a delay of 8192 SYSCLKOUT cycles from the time reset is deasserted.”

实际测试目前有8ms,应该满足这个。

想问一下,是否使用看门狗复位去修改XINTF这个bug并不是100%的能成功?还是说CPU有什么批次问题?

  • 目前测试发现并不是每次都出,有时候是放置一段时间后,才能出。有时候是上下电多次(间隔长)才出。

  • 你好,问题已收到,我将为您咨询资深工程师,一旦有回复会立即回复您。

  • 你好,

    TMS320F28335上电后偶发不工作,目前已经按照XINTF的bug进行了看门狗标志处理,以及看门狗复位。

    boot-mode 是XINTF吗?或者程序只在boot后访问XINTF?

    这个程序已经使用多年,在多台设备上使用。

    这已经投入生产有多少年?

    想问一下,是否使用看门狗复位去修改XINTF这个bug并不是100%的能成功?还是说CPU有什么批次问题?

    我们是还没有听说过有相关的问题。

    目前测试发现并不是每次都出,有时候是放置一段时间后,才能出。有时候是上下电多次(间隔长)才出。

    你可以分享一下上电时的波形图吗?我想看看3.3V 和 -XRS 引脚。

  • 你好,

    TMS320F28335上电后偶发不工作,目前已经按照XINTF的bug进行了看门狗标志处理,以及看门狗复位。

    boot-mode 是XINTF吗?或者程序只在boot后访问XINTF?

    回复:你好,不是bootmode,对应的是设置的直接进FLASH 
    这个程序已经使用多年,在多台设备上使用。

    这已经投入生产有多少年?

    回复:大约8年,
    想问一下,是否使用看门狗复位去修改XINTF这个bug并不是100%的能成功?还是说CPU有什么批次问题?

    我们是还没有听说过有相关的问题。

    回复:我们也确认了一下,是一上电之后,复位信号正常,大约250ms后复位信号变高,此时,CPU就不再工作了。程序中增加了一个IO指示。在访问XINTF地址之前。但这个IO指示也没有出现。
    目前测试发现并不是每次都出,有时候是放置一段时间后,才能出。有时候是上下电多次(间隔长)才出。

    你可以分享一下上电时的波形图吗?我想看看3.3V 和 -XRS 引脚。

    回复:3.3V有电到复位信号变高之间的时间大约250ms。看起来启机信号正常。

    回复:我们也计划测试一下启机时boot引脚的状态。

  • 我们也计划测试一下启机时boot引脚的状态。

    好的,期待您的回复。

  • 你好,我们测试了启机时boot状态,4个都是高电平。暂时没有发现其他异常,计划更换CPU再次测试。

  • 你好,

    我们也确认了一下,是一上电之后,复位信号正常,大约250ms后复位信号变高,此时,CPU就不再工作了。程序中增加了一个IO指示。在访问XINTF地址之前。但这个IO指示也没有出现。

    这是一个重要的线索,“IO指示”我推测可能是值翻转GPIO引脚电平。如果该代码在XINTF之前并且没有执行,那么问题应该跟XINTF bug 没有关系。

    你好,我们测试了启机时boot状态,4个都是高电平。暂时没有发现其他异常,计划更换CPU再次测试。

    我还是想看一下波形图,1.8v、3.3v、-XRS以及输入时钟。

  • 您好,目前也是确认了和XINTF bug 没有关系。

    怀疑进入了某个boot模式,但是目前4个boot模式引脚上拉都正常。

    当复位信号变高后,CPU没有进一步的动作,因为复位使用了TPS3307,所以信号变高意味着1.8和3.3V都正常。

    同时上电也测试了时钟信号,也是正常。

    即上电后,时钟信号正常直到复位信号变高,然后CPU没有进一步动作。

    是否有可能为静电损坏CPU内部?

  • 你好,确认一下,下面这个帖子是您的情况一样吗?是您发的帖子吗?

    e2e.ti.com/.../4504994

    是的话请告诉我,这样我可以告诉工程师不用回答重复的问题了。另外工程师对您的问题的回复请关注下面这个帖子:

    e2e.ti.com/.../4505533

  • 您好,是同一个,可能是同事发的帖子。现在的状态是,上电后CPU不工作,此时所有的信号都正常,1.8.3.3,RST,晶振信号。此时再给复位信号一个强制低电平,CPU也不会再次工作。

  • 好的,是同一个问题的话那么我们只关注一个帖子就可以了,还请您可以在该帖(有波形图的)与直接工程师交流:e2e.ti.com/.../4504994