因為工作的關係,需要開始學習使用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拔掉才有可能恢復正常
之後 有遇到再繼續記錄
沒有留言:
張貼留言