TI中文支持网
TI专业的中文技术问题搜集分享网站

F28335關於SCI-A啟動之後的行為模式是怎樣的?

我用PC端串口發ABC給板子後,板子就直接跳轉到原本flash程式的行為了

如果只發一個'A' 他會回傳我一個A 可是之後只要 連續再發2byte後也會開始原本flash程式的行為

而且每次重啟後 PC發送第一個字元好像只對'A'有反應 如果我發'A'以外的字元 板子都沒有任何動作

我用C2Prog串口燒寫flash都會卡在Bootloading

Connecting with target (autobaud)…  OK.

Bootloading…  failed (invalid echo)! 

我已經驗證過SCI-A(GPIO28、29)經過MAX232再到PC端之間的傳輸是正常的了…

請問該如何確定我的板子有正確切換SCI啟動 ?

有哪些原因會造成invalid echo? 

Zhang YuFu:

救命啊~~~卡3天了 不知道問題在哪~~~~

我看了TMS320x2833x, 2823x Boot ROM P.37流程圖

1.一開始傳一個byte  DSP會鎖定自動鮑率  成功後回傳自動鮑率字元 不成功則不回傳…

====> 這裡我實驗 DSP只對'A'有反應 只要我發送'A'之外的字元終端機都收不到echo  這邊有疑問..因為資料沒提到一定要用'A'…來鎖定

2.然後只要後面2個字不是0x08AA就跳轉FLASH_ENTRY_POINT

====> 這裡應該沒錯 我只要第一個字是發'A' 之後只要再多發2個字元就開始flash的程序了…

我用PC端串口發ABC給板子後,板子就直接跳轉到原本flash程式的行為了

如果只發一個'A' 他會回傳我一個A 可是之後只要 連續再發2byte後也會開始原本flash程式的行為

而且每次重啟後 PC發送第一個字元好像只對'A'有反應 如果我發'A'以外的字元 板子都沒有任何動作

我用C2Prog串口燒寫flash都會卡在Bootloading

Connecting with target (autobaud)…  OK.

Bootloading…  failed (invalid echo)! 

我已經驗證過SCI-A(GPIO28、29)經過MAX232再到PC端之間的傳輸是正常的了…

請問該如何確定我的板子有正確切換SCI啟動 ?

有哪些原因會造成invalid echo? 

Joey Mao:

你是想用C2Prog串口燒寫flash吗?

我用PC端串口發ABC給板子後,板子就直接跳轉到原本flash程式的行為了

如果只發一個'A' 他會回傳我一個A 可是之後只要 連續再發2byte後也會開始原本flash程式的行為

而且每次重啟後 PC發送第一個字元好像只對'A'有反應 如果我發'A'以外的字元 板子都沒有任何動作

我用C2Prog串口燒寫flash都會卡在Bootloading

Connecting with target (autobaud)…  OK.

Bootloading…  failed (invalid echo)! 

我已經驗證過SCI-A(GPIO28、29)經過MAX232再到PC端之間的傳輸是正常的了…

請問該如何確定我的板子有正確切換SCI啟動 ?

有哪些原因會造成invalid echo? 

Zhang YuFu:

回复 Joey Mao:

可以燒寫了..被怪怪的SP3232搞了3天…這個SP3232我寫程式測試 可以跟F28335收發沒問題..

可是把CMOS位準的TXRX腳短路 PC端竟然不能自發自收 搞不懂這樣算是壞的還是好的

昨天換了另一個232就好了…可以燒寫了…

赞(0)
未经允许不得转载:TI中文支持网 » F28335關於SCI-A啟動之後的行為模式是怎樣的?
分享到: 更多 (0)