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.

TMS320F28377S: 記憶體未初始化導致進入非法位置

Part Number: TMS320F28377S


你好

公司生產過程中,部分C2000 IC 發生上電進入interrupt void ILLEGAL_ISR(void)。

請問
1.C2000開機過程不會將RAM清零嗎?(c_int00)
2.目前採用程序清零,有無相關設定可預設清零?

  • 你好,ram是掉电易失的,也就是说你关机之后ram中应该就没有数据了,因此也不存在开机清零?

    你的芯片中原本有程序吗?单步运行的时候具体哪个语句进入非法中断的?


  • 你好,ram是掉电易失的,也就是说你关机之后ram中应该就没有数据了,因此也不存在开机清零?

    Q:只有反覆上電才會發生。

    你的芯片中原本有程序吗?

    Q:有的

    单步运行的时候具体哪个语句进入非法中断的?
    Q:單步運行不會發生,經查詢是我執行指標函數導致的問題,void (* CMD_Fun[300])(Uint16)

    請問c_int00 有沒有做清零的動作?

  • 補充:目前生產許多只有少數幾片IC會有此現象

  • 你好,如果是软件原因,也就是执行指针函数导致的问题的话应该对所有芯片都是一样的效果?很奇怪的是为什么你这边只对少数几片IC才出错。

    出问题芯片的比例是多少?有没有测试过更换地板之后问题是否依旧?

  • 你好,如果是软件原因,也就是执行指针函数导致的问题的话应该对所有芯片都是一样的效果?很奇怪的是为什么你这边只对少数几片IC才出错。
      =>1000片裡面約有5片。

    有没有测试过更换地板之后问题是否依旧?
      =>地板是指?
      =>有試過同塊板子,只更換28377S後就好了。

  • 不好意思打错字了是底板,不是“地板”。

    按照你的测试:

    有試過同塊板子,只更換28377S後就好了。

    这个问题更倾向于是由F28377S芯片本身导致的?如果把换下来的有问题的芯片安装到正常工做的底板上呢?这么做的话可能排除一下是否是因为这批产品可能是初次量产?千分之五的故障率有没有可能是制作工艺方面的问题?

  • 如果把换下来的有问题的芯片安装到正常工做的底板上呢?

    =>生產不讓我這樣做

    这么做的话可能排除一下是否是因为这批产品可能是初次量产?

    =>非初次量產,生產許多批這是第一次遇到的問題。

    千分之五的故障率有没有可能是制作工艺方面的问题?

    =>電路板檢查過,不像是製作工藝的問題

    目前已修改程序可解決,請問有需要送原廠分析嗎?

  • 目前判断可能跟芯片批次有关,不知道你的购买渠道是哪里?如果你是从TIstore购买,并且有需要送原厂分析的话可以在英文E2E上发帖申请(中文论坛没有处理权限):https://e2e.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum