:::

論壇索引


Board index » All Posts (news9801)




Re: Mplab X IDE Watch 中如何在Debug模式中看到區域變數
#11
初級會員
初級會員


這邊我是在副程式裡面定的區域變數,中斷點也是下在副程式裡面,也使用一個全域變數來做比對,但值就是在區域變數看是錯。

https://imgur.com/Gy6c061

上圖的EEPROM_CRC16是區域變數,reg_crc是全域變數

EEPROM_CRC16(區域變數)是透過過CRC_CHECK副程式把值Return回來,而reg_crc(全域變數)為CRC_CHECK副程式裡面Return的數值。

這邊用Watch來看是確實不一樣的,剛剛我想說,那我來看看他在if裡面是成立或者不成立,可以判斷說到底是Watch只是顯示錯了,還是本身就不一樣。

結果中斷下在11行跟19行都沒有停住,卻是停在第21行

請問這邊是我使用上有問題嗎?還是MPLAB X IDE本身就有問題?

這邊檢查過優化等級是0,可以確定不是優化造成的問題

發表於: 2020/6/12 11:37
頂部


Mplab X IDE Watch 中如何在Debug模式中看到區域變數
#12
初級會員
初級會員


想請教一下,若今天於Debug模式中,中斷下在副程式裡面,在副程式中有宣告區域變數,想問一下該如何才能看到區域變數裡面的值呢?

目前看到的值都不是正確的,只有將該變數設為全域變數,值才是正確的

發表於: 2020/6/8 11:00
頂部


Re: 18F13K50 使用MCC燒錄後沒反應
#13
初級會員
初級會員


目前測試的時候發現目前是使用Pickit3供電,燒錄完之後要拔掉再接上去,他才會動作。

但是有一個滿奇特的點是,我目前只對IC設定I/O腳為輸出,把Pin ModePin Mode i/o的START HIGH做勾選再燒錄,示示波器量到的波形是60HZ的訊號。

當我把Pin ModePin Mode i/o的START HIGH取消勾選再燒錄就變成Low

想問一下為什麼會出現這個狀況呢?

發表於: 2020/6/4 10:31
頂部


18F13K50 使用MCC燒錄後沒反應
#14
初級會員
初級會員


目前使用
MPLAB X IDE V5.35
MCC 3.95

目前使用MCC先設定System Module
Oscillator Select 設定為 內部震盪(Internal RC Oscilaltor)
System Clock Select 為 FOSC
Internal Clock 為1Mhz_HF

I/O腳將RB5 設定為輸出,一開始就輸出High

之後將這個設定Generate到剛建好的專案裡面
然後發現他的I/O都沒反應

本來想要用Debug去看他有沒有在跑,但是找了一下才發現要另外買Debug Header,所以沒辦法使用debug去看他。

第一次使用MCC但是不曉得是不是設置這些就可以跑了,反覆將Internal Clock設置不同的Mhz也都是一樣。

發表於: 2020/6/3 14:19
頂部


Re: struct編譯正確但卻出現 unable to resolve identifier
#15
初級會員
初級會員


了解了~
感謝你

發表於: 2020/5/28 9:35
頂部


Re: struct編譯正確但卻出現 unable to resolve identifier
#16
初級會員
初級會員


剛剛看了一下拿來使用的東西打錯了

應該是這樣才對,複製程式後忘了改正
Timer1_Status_flag1.bit.Timer_1ms_Flag 1;


然後剛剛有測試一下把linwangco說的 bit改成bits,還真的很神奇的就不會出現我說的錯誤了。

不過為什麼他會對這個命名方式會做修正呢?
不是我叫什麼名稱應該都可以嗎?

發表於: 2020/5/27 16:59
頂部


struct編譯正確但卻出現 unable to resolve identifier
#17
初級會員
初級會員




想問一下目前用MPLAB X V5.35開一個新專案,在寫struct時編譯正確

volatile union Timer1_Status_Struct

    
struct 
    
{
        
unsigned int Timer_1ms_Flag 1;
        
unsigned int Timer_10ms_Flag 1;
        
unsigned int Timer_100ms_Flag 1;
        
unsigned int Timer_1s_Flag 1;
        
unsigned int UNKNOW5 1;
        
unsigned int UNKNOW6 1;
        
unsigned int UNKNOW7 1;
        
unsigned int UNKNOW8 1;
        
unsigned int UNKNOW9 1;
        
unsigned int UNKNOW101;
        
unsigned int UNKNOW111;
        
unsigned int UNKNOW121;
        
unsigned int UNKNOW131;
        
unsigned int UNKNOW141;
        
unsigned int UNKNOW151;
        
unsigned int UNKNOW161;
    } 
bit;
}
Timer1_Status_flag;


目前編譯成功,但是當我拿來使用時

Timer1_Status_flag.bit.IAP_Power_OFF_Flag 1;


在MPLAB X 就出現了紅底跟相關訊息「unable to resolve identifier」,

而且當我打上Timer1_Status_flag. 並使用Ctrl + \ 他是可以找到bit,

但是Timer1_Status_flag.bit. 並使用Ctrl + \ 他就找不到下其他選項了。

有人知道這邊該如何解決嗎?

發表於: 2020/5/26 16:31
頂部


Re: XC.h中MCU的h檔 路徑不正確
#18
初級會員
初級會員


這次應該是找到問題了,一個問題弄了一整天也是滿累的,想說乾脆放棄就用XC16 V1.23算了,

1.目前從你的專案點選右鍵選擇Properties
2.點選XC16(Globle Option)
4.看到一個override default device support標題
5.將「Do not override」 改成 「Compiler Location」

這時候就正常了,用ctrl + 左鍵點選你的.h檔名稱也可以正常叫出來,
不會出現找不到的問題

找了國外的microchip論壇好像也有很多人出現這個問題,但是都沒解決

發表於: 2020/5/22 16:34
頂部


Re: XC.h中MCU的h檔 路徑不正確
#19
初級會員
初級會員


目前測試時發現從MPLAB X V5.30 換到 V5.35時可能是預設的XC16版本
並非V1.50版本,

由於內部還有一個V1.23版本的XC16,
剛剛把他換過去就不會出現找不到.H檔的問題,

目前把教育訓練光碟上的V1.40 V1.41 V1.50拿來測試,
都是一樣找不到.H檔的結果,
換成V1.23版本的XC16則正常,不曉得是不是哪邊沒設置好,

有人有相關經驗嗎?

發表於: 2020/5/22 15:18
頂部


Re: XC.h中MCU的h檔 路徑不正確
#20
初級會員
初級會員


目前在重新建一次專案測試後,還是會發生一樣的情況...無言

發表於: 2020/5/22 14:43
頂部



« 1 (2) 3 »



:::

會員登入

知識列車系列 IV – 2022 MU選粹網路研討會

http://www.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
[ more... ]
:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
https://mu.microchip.com/page/tmu
http://www.microchip.com.tw/modules/tadnews/page.php?ncsn=2&nsn=41
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源