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.

LAUNCHXL-F280039C: LAUNCHXL-F280039C: Hand-on Labs => SCI LAB

Part Number: LAUNCHXL-F280039C
Other Parts Discussed in Thread: C2000WARE

你好,我目前在研究C2000 Academy Hands-on Lab中的SCI LAB例程

我將例程燒錄後並沒有例程中說明的結果

● LED持續亮著,沒有閃爍。

● 在Terminal中輸入數字後,delayCount的值變成我輸入的數字,LED依然是持續亮著

   EX: 輸入數字"3"

  EX : 輸入數字"4"

照理說我LED的閃爍頻率應該隨著我輸入的數字而改變對嗎?

不太清楚SciaRegs.SCIRXEMU和SciaRegs.SCIRXBUF的輸出應該是甚麼

  • 你好,你是导入空工程然后自己配置的吗?如果不是你可以导入下面的工程看是否能成功运行,如果可以那么应该是你的配置问题:

    不太清楚SciaRegs.SCIRXEMU和SciaRegs.SCIRXBUF的輸出應該是甚麼

    请参照TRM:25.15.2.8 SCIRXBUF Register、25.15.2.7 SCIRXEMU Register章节。

    TRM:www.ti.com.cn/.../spruiw9a.pdf

  • Ben 你好,

    我先導入空工程自己配置後發現不行,接著再直接導入完整的工程,發現結果也是一樣不行。

    這個例程有需要跳線連接嗎?

  • 我先導入空工程自己配置後發現不行,接著再直接導入完整的工程,發現結果也是一樣不行。

    你是指LED不能闪烁是吗?我看了一下例程,LED的闪烁与进入中断的次数有关。这种情况很有可能是没有进入中断。你可以检查一下代码是否能进入中断吗?

    這個例程有需要跳線連接嗎?

    不需要。如果需要例程中应该会有相应说明。

  • 你可以检查一下代码是否能进入中断吗?

    請問我可以怎麼檢查進入中斷呢?

    我燒錄後尚未"Resume"程式時,程式停在main.c檔中

    按下"Resume"後,程式會跑到device.c檔中ESTOP0位置,並且是"Suspend"狀態

    再按下"Resume"後,程式會開始執行,但是LED依然沒有閃爍,再"Suspend"後程式會停在sci.h檔中

    接著再按下"Resume"後"Suspend",程式跑到sci.h中return的位置

    接著再按下"Resume"後"Suspend",程式跑到sci.h中return的位置return((SCI_RxFIFOLevel)((HWREGH(base + SCI_O_FFRX) & SCI_FFRX_RXFFST_M) >>SCI_FFRX_RXFFST_S));的位置

    就這樣一直停在不同地方,這樣是不是代表沒有中斷呢?

  • 这也太奇怪了。正常来讲一般调试时按一次Resume后程序会自动运行。可能是该例程有一些bug。你使用的C2000Ware、CCS以及compiler的版本分别是什么? 同时,我无法判断你的错误具体发生在那条语句, 你可以使用step into 来逐条执行程序吗? 拿第一个ESTOP0来说, 使用step into 来找到在哪一条语句后程序会跳转至ESTOP0.

  • C2000Ware_4_02_00_00

    Code Composer Studio 12.1.0

    Compiler version : TI v22.6.0.LTS

    我逐條執行程式後發現在main.c檔中109行的CPUTimer_startTimer(INT_myCPUTIMER0);後會跳到device.c的ESTOP0

  • 这的确是一个bug。你试试将其改成CPUTimer_startTimer(myCPUTIMER0_BASE);

    同时参考一下这个帖子:e2e.ti.com/.../4479926

  • 改成CPUTimer_startTimer(myCPUTIMER0_BASE);

    修改後,LED開始閃爍,輸入0-9數值也有改變LED閃爍頻率,謝謝!!