天天看點

MPC5744devkit之快速上手指南

寫在前面

雖然官方已經出了一個quick start guide作為快速入門指南,但是還有一些問題是它沒有考慮到的,這也是我寫這份文檔的初衷,同時也是把我踩過的一些坑分享給大家,希望大家能夠少走彎路。

點選下載下傳quick start guide

1. 開發環境

MPC5744的開發環境有兩種,1是基于s32ds的傳統c語言開發,2是基于simulink的MBD開發。我用MPC5744的目的是做PMSM的控制,官方給出PMSM FOC控制例程是基于MBD的,是以我從一開始就搗鼓的MDB開發環境,MBD開發環境比s32ds要麻煩一些,特别是對于沒有接觸過MBD的筆者來說。

開發環境的安裝隻需要按照QSG中的介紹一步步安裝即可,需要注意的是,必須要按照lisence,否則simulink是無法編譯的。lisence是免費的,但是需要用你電腦的硬碟序列号進行注冊,注冊方法也很簡單,這些在QSG中都有介紹,我就不再贅述了。

2. 坑

說幾個筆者遇到的坑,也是比較容易犯錯誤的地方。

  1. com口選擇錯誤。在hello world例程中,第一步就是選擇COM口。很多人會不注意這點,導緻模型在編譯之後下載下傳失敗,并報錯“ccp通訊逾時或丢失”,其實就是com口沒有選擇對,一定要選擇帶openSDA的那個。
  2. UART子產品選擇錯誤。在hello world例程中,預設是UART1,但是闆子是通過openSDA來模拟序列槽的,而openSDA連接配接的是UART0,是以必須把例程中的UART子產品改為UART0,這一點是QSG中沒有提及的,算是個隐藏的坑。
    MPC5744devkit之快速上手指南
  3. 下載下傳錯誤。下載下傳時有時候配置對com口也會出現下載下傳錯誤,這是由于晶片内部已有的程式占用了UART序列槽的原因,隻需要在下面這個對話框的時候,先别急着點ok,而是先按下闆子的複位鍵,再點ok即可。這一點在QSG中也有說,但是沒有交代原因,容易被忽略。
    MPC5744devkit之快速上手指南

3. 後話

後續還會持續更新。

繼續閱讀