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


Browsing this Thread:   1 Anonymous Users




« 1 (2)


Re: 請教PIC 的hex檔怎麼看
#9
高級會員
高級會員


查看用戶資訊
MPLAB IDE\MENU\HELP\Topics\MPASM ASSEMBLER接下來在索引輸入HEX FILES\HEX FILE FORMATS
我是在這裡看INTEL HEX的說明的!

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


Re: 請教PIC 的hex檔怎麼看
#8
版主
版主


查看用戶資訊
請問一下 kbat524 , 我找不到這個HEX Format的說明,可否再 post 一下實際的路徑。 Thanks,

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


Re: 請教PIC 的hex檔怎麼看
#7
高級會員
高級會員


查看用戶資訊
可以參考MAPLAB IDE的HELP,裡面有對INTEL HEX FORMAT描述!
PATH:MPLAB\MENU\HELP\TOPICS\MPASM ASSEMBLER\HEX FILES\HEX FILE FORMATS

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


Re: 請教PIC 的hex檔怎麼看
#6
高級會員
高級會員


查看用戶資訊
你這個應該是pic8位元的單晶片HEX檔

如果是DSPIC/PIC24等16位元的單晶片HEX檔

會再複雜一些

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


Re: 請教PIC 的hex檔怎麼看
#5
版主
版主


查看用戶資訊
:02 0000 00 03 0A F1 : 程式碼為 0A 03 (PIC是Hi Low 對調的)
第一個 02 : 為資料長度有兩個 Byte 的資料。
0000 : 代表要燒錄到MCU or EPROM 的絕對位址。
00 : 代表本欄為一般的資料格式。
最後的 F1 : Check-Sum
所以可以對的起來你的組譯過的程式碼。0x0000 A03 goto 0x03


INHX8M 格式說明 --   : EE AABB TT LLHH .… LLHH CC
EE    
為二位 16 進制值,用以指示該行的資料長度
AABB  
為四位 16 進制值,用以指示資料的起始位址
TT    
為二位 16 進制值,為該行欄位功能指示
        TT 
“ 00 ”  表是該行是一般性資料
        TT 
“ 01 “  表是資料結束
LLHH   
16 進制值 ROM 的資料 (即程式碼),PIC的程式碼是以字元(word)為單位,
其低位的 8
-bit (lsb)是放在 LL,較高位的 8-bit (msb)是放在 HH 的欄位
CC       
為二位 16 進制的檢查碼,該行全部以16 進制加總後,其和為零
EE+AA+BB+TT+LL+HH+LL1+HH1+ .. +CC Zero )



發表於: 2007/9/26 18:40
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC 的hex檔怎麼看
#4
高級會員
高級會員


查看用戶資訊
如果你有興趣寫bootloader的話就要了解hex 的格式。
:0400020000080008EA
:0A0006002500D00C02006700020C78

0x0001 800 retlw 0
0x0002 800 retlw 0
000003 0025 MOVWF 0x5
000004 0cd0 MOVLW 0xd0
000005 0002 OPTION
000006 0067 CLRF 0x7
000007 0c02 MOVLW 0x2
000008 0006 TRIS 0x6
000009 0c01 MOVLW 0x1
00000a 0026 MOVWF 0x6

注意HEX裡的OP CODE會和實際在MPLAB看到的OPCODE位置對換。 EX.0025(MPLAB)==2500(HEX FILE)
800(MPLAB)==0008(HEX FILE)


發表於: 2007/9/26 16:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教PIC 的hex檔怎麼看
#3
高級會員
高級會員


查看用戶資訊
向各位請教pic的hex檔該如何去看
我在網路上有下載到如何去閱讀intel 公佈的hex檔標準格式,可是我拿我的程式碼與我程式轉出的hex檔去做比對,發現怎麼好像對不太起來?請問有人可以教我嗎?
以下是從 hex檔中所截取的部分碼
:020000040000FA
:02000000030AF1
:0400020000080008EA
:0A0006002500D00C02006700020C78
:100010000600010C2600370C280067006900460521
:100020000000000000000000000000004604000086
:1000300000000000000000000000210A0000EE099E
:10004000240A2606210AE1092607270A350A260777

我的程式中address 所對應的opcode
0x0000 A03 goto 0x03
0x0001 800 retlw 0
0x0002 800 retlw 0
000003 0025 MOVWF 0x5
000004 0cd0 MOVLW 0xd0
000005 0002 OPTION
000006 0067 CLRF 0x7
000007 0c02 MOVLW 0x2
000008 0006 TRIS 0x6
000009 0c01 MOVLW 0x1
00000a 0026 MOVWF 0x6

發表於: 2007/9/26 16:24
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... ]

教育訓練中心

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