• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: dsPIC怎麼用WATCH看變數?
#10
版主
版主


查看用戶資訊
MPLAB IDE v7.43 版以後再 Project Options 裏的 Linker for ICD2 這個選項已經被拿掉的,取而代之的是在主畫面下多了 DEBUG & Released 的選項。如我要用 ICD2 除錯就要選 DEBUG 在此模式下 ICD2 所使用到的資源會被保留,如果編譯是要給生產用的那就要選擇Release,這樣所有的資源就會讓出來給 User ,

發表於: 2007/1/24 13:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#9
資深會員
資深會員


查看用戶資訊
參照:

愛神一號 寫到:
在PROJECT>BUILD OPTION>PROJECT裏找“LINK FOR ICD2”。


您好
以前我把那個選項打勾後就可以用了
但是現在灌了最新的 MAPLAB 7.51後
找不到這個選項無法打勾
結果現在又出現了這種問題了

變數從0800H開始排列
我又不能用ICD2看了
請問要如何解決?
我好幾個選項找來找去就是找不到 LINK FOR ICD2 這個...

幫忙一下吧...謝謝
---------------------
http://forum.microchip.com/tm.aspx?m=193983
原來如此
新增的那一個是在選位址是否保留
我選了 debug 就好了...

發表於: 2007/1/24 11:25
木亟缶夬金戔
彳艮缶夬金戔
走召缶夬金戔
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#8
資深會員
資深會員


查看用戶資訊
有看了架構介紹的教育訓練講義
請問一下
幻燈片第156頁的
觀察變數位址配置 這個資料要去哪裡看?
我在MPLAB IDE裡找不到這個資料
他是產生在哪個檔案裡嗎?
=> 找到了,放在.mpa檔案裡

有在考慮用C來寫了
昨天有去上課
不過還是滿混亂的...

發表於: 2006/8/31 9:51
木亟缶夬金戔
彳艮缶夬金戔
走召缶夬金戔
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#7
版主
版主


查看用戶資訊
建議你先下載 dsPIC Architecture 的講義,內有對 ASM30 的使用方法,要先讀完才可以寫組合語言。不過我還是建議你儘量用 C30 來寫省時又快速。

發表於: 2006/8/30 15:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#6
中級會員
中級會員


查看用戶資訊
以上已經提到了:MICROCHIP的DSPIC TOOLSUITE只支持RELOCATABLE MODE。

至於要怎樣把變數定義到絕對的地址上:讀一讀我之前介紹的兩個文件吧。

發表於: 2006/8/28 17:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#5
資深會員
資深會員


查看用戶資訊
可以了
原來如此
0800H ~ 0823H 被ICD2佔用了
剛剛開了檔案暫存器視窗出來才知道
難怪會無法觀看...

再請問一下喔
.SPACE的用法類似PIC18裡的 RES 保留空間
那我要定義一個絕對位址給變數
類似PIC18裡的 TMP equ 0800h 要怎麼寫?
謝謝^^

發表於: 2006/8/24 18:00
木亟缶夬金戔
彳艮缶夬金戔
走召缶夬金戔
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#4
中級會員
中級會員


查看用戶資訊
在PROJECT>BUILD OPTION>PROJECT裏找“LINK FOR ICD2”。

發表於: 2006/8/24 17:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#3
資深會員
資深會員


查看用戶資訊
謝謝回答
我加上那一行之後
編譯完成的確可以在WATCH看到變數位址跟值
但燒錄到IC並執行後
顯示值的地方出現 Restricted Memory
又無法觀看了
是我宣告變數的區段錯誤嗎?

發表於: 2006/8/24 16:43
木亟缶夬金戔
彳艮缶夬金戔
走召缶夬金戔
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: dsPIC怎麼用WATCH看變數?
#2
中級會員
中級會員


查看用戶資訊
參照:
jubel 寫到:
請問要怎麼設定變數才能用WATCH觀看?

試試加進這一行看看:

.global TMP

參照:
jubel 寫到:
dsPIC的程式不管一個檔案或多個檔案
都要加上連結檔 .gld 嗎?

對!MICROCHIP的DSPIC TOOLSUITE只支持RELOCATABLE MODE。

發表於: 2006/8/24 16:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


dsPIC怎麼用WATCH看變數?
#1
資深會員
資深會員


查看用戶資訊
以下程式碼是參考範例tmp6.14.s 修改來的
可以編譯正常執行
但有個問題,我要用WATCH視窗觀看我定義的變數TMP
卻顯示 Out Of Scope 看不到值
請問要怎麼設定變數才能用WATCH觀看?

另外一點
dsPIC的程式不管一個檔案或多個檔案
都要加上連結檔 .gld 嗎?

第一行的 .equ __30F4011 , 1
這代表什麼意義?
+++++++++++++++++++++++++++++
;連續旋轉
          
.equ __30F40111
          
.INCLUDE "P30F4011.INC"

;設定變數位址
          
.section .nbssbssnear
TEMP
:         .space 2
TMP
:          .space 2
COUNTER
:      .space 2

;定義全區標籤
          
.GLOBAL  __reset              ;.GLD 連結檔內定程式開頭名稱

;程式碼起點
       
.TEXT
__reset
:
         
CLR    TRISB
         CLR    TRISC
         CLR    TRISD
         CLR    TRISE

        MOV     
#0B0000000000000000,W0
        
MOV     W0,ADCON1
        MOV     
#0B1000000000000000,W0
        
MOV     W0,TMP

_中文
:
         
RLNC  TMP

         MOV TMP
,W0
         MOV W0
,PORTB
         MOV W0
,PORTC
         MOV W0
,PORTD
         MOV W0
,PORTE
     BRA  _中文
      
.END


發表於: 2006/8/24 16:11
木亟缶夬金戔
彳艮缶夬金戔
走召缶夬金戔
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
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... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------