2020年8月12日 星期三

Microchip Mplab x IDE MCC使用上遇到的一些問題

 因為工作的關係,需要開始學習使用Microchip的MCU,

以下是接觸三天遇到的狀況




1. v5.40不支援win10的縮放,在4K的螢幕上預設的字體很小

有時剛開MPLAB X時有放大150%,點開MCC時就自動縮回去...


// 2020 09 02更新

MPLAB X IDE底是NetBeans,所以大部分的介面可以透過NetBeans的修改方式來修改,

先是找到.conf的位置

X:\Program Files (x86)\Microchip\MPLABX\v5.40\mplab_platform\etc

mplab_ide.conf


然後找到default_options="



default_options=""在裡面加上--fontsize 14


就能放大NetBeans部分的字體,但是Microchip自行開發的MCC之類的套件就不能修改,字體還是一樣小


2.MCC會發生新舊版本的Project不相容,有可能舊的Project在新版IDE開啟MCC後就出問題,無法Build


3. 使用舊版XC8 build的Project,在新版可能會Error,有些Microchip官網上賣的EVB搭配的Demo Code用的XC8是1.42以前的版本,支援uint24_t、int24_t這種自定義的,上網查看是說XC8 v1.42之後不支援.........


4. MCC不穩定,有時產生的Code會找不到原因build失敗,重新開啟IDE、rebuild有時會好,有時重開MCC就好,偶爾會遇到要重新建立專案才能build成功。



5. Clean有一次把MCC產生的Code給刪了,請隨時備份Code....


6. MPLAB X IDE預設沒安裝MCC,安裝一段時間後,想安裝有可能遇到MCC顯示MPLAB X IDE版本太舊,更新後再安裝MCC...


7.PIC16LF1559的mtouch功能似乎與PWM會搶tm2,mtouch有開AFA時,PWM1會輸出不正常,有空時關掉試試看...



8.雖然MCC有 LIN Master與LIN Slave的功能,但是不支援LDF檔案,介面能建ID與資料長度、周期與超時時間


9. 建好LIN專案後,測試發送都正常,但是LFRX收回來的Data一直沒有在陣列裡面,但是RSSI或UNLOCK的Data都能隨心所欲地改變後發送出去,找到最後才發現前面那個GUI介面幫你建好陣列,但是沒有自動實作接收功能,請自己來


反白的這行自行加入後才能正常收Data,查到的原因是看到LIN_rxPacket.data裡面跟Slave端回傳的資料一模樣,才發現不會把接收到的資料自動放進上面產生的陣列裡...




10. Pickit 3有時debug狀態下會無法暫停或停止,只能整個IDE關掉、Pickit3拔掉才有可能恢復正常



之後 有遇到再繼續記錄



沒有留言:

張貼留言