我用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就好了…可以燒寫了…