Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
資深會員
|
Dear Ryang :
最後I2C及UART的程式自己寫,就都沒問題了... 所以MCC的Code很有問題!造成debug及program都有問題! 是否? 謝謝.
發表於: 2020/11/16 17:04
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
版主
|
這就要追蹤一下為何 eusart2TxBufferRemaining 會一直等於零,造成 while( ) 的判斷一直為 True 無法離開這個判斷迴圈。
發表於: 2020/11/10 10:16
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
資深會員
|
為何會當在這裡? while(0 == eusart2TxBufferRemaining){}
該如何離開? 謝謝.
發表於: 2020/11/10 9:12
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
版主
|
1. 你是使用 Global Variable 還是 Local Variable? Local Variable 離開函數後勢看不到值的。
2. PICKit4 的 Firmware 必須更新與 MPLAB X IDE v5.40 同一版本,PICKit4 功能才會正常。 3. 進到 Project 內容設定,暫時將 PICKit4 改成 Software Simulation 看看。
發表於: 2020/11/5 10:38
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
資深會員
|
Ryang 你好:
PIC18F-K_DFP : V1.4.87 XC8 : V2.3 才對. 現在的狀況是一團亂,完全不知該如何Debug, 且watchs及variables在未debug時可看得到變數名稱, 而在Debug時就看不到到變數名稱! 使用ICD4及Pickit3皆一樣. 謝謝.
發表於: 2020/11/5 10:03
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
版主
|
MCU : PIC18F66K40
換一下新一點的 XC8 compiler, 建議使用 XC8 v2.30. xc8 v1.4 是好幾年前的版本。
發表於: 2020/11/5 9:54
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
資深會員
|
且PC為何在程式後段?
發表於: 2020/11/4 15:42
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
資深會員
|
大家好 :
為何會超出位址?PC 1. MPLABX及XC8的問題? 2. ICD4的問題? 3. MCU本身的Bug? 謝謝.
發表於: 2020/11/4 15:40
|
|||
|
Re: 為何MCC產生的CODE會造成ICD4在Debug時自動退出?
|
||||
---|---|---|---|---|
資深會員
|
大家好 :
1.為何會有這訊息? 2.為何資料夾沒有(不是MPLABX提供)? 3.該如何解決? 謝謝.
發表於: 2020/11/4 9:00
|
|||
|