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

論壇索引


Board index » All Posts (jacob3310b)




有關 DMA 使用的問題
新會員
新會員



發表於: 2011/5/26 10:19
頂部


12F675 的問題
#2
新會員
新會員


我第一次使用這個元件 使用 MICROCHIP 提供的
12F657TEMP.ASM ,可以成功 BUILD 但是PROGRAM 時
出現:
ICDWarn0010: Program end address > program memory size. Reset end address to 0x2FF?

問題是出在哪?

程式碼:

list p=12f675
#include <p12f675.inc>
__CONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_ON & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT

w_temp EQU 0x20
status_temp EQU 0x21
ORG 0x000
goto main
ORG 0x004
movwf w_temp
movf STATUS,w
movwf status_temp
movf status_temp,w
movwf STATUS
swapf w_temp,f
swapf w_temp,w
retfie

main
bsf STATUS,RP0
bcf STATUS,RP0

stare
nop
nop
nop
nop
nop
nop
goto stare

END

MAP 檔:

MPLINK 4.20, Linker
Linker Map File - Created Fri May 15 12:30:18 2009

Section Info
Section Type Address Location Size(Bytes)
--------- --------- --------- --------- ---------
.org_0 code 0x000000 program 0x000002
.cinit romdata 0x000001 program 0x000004
.org_1 code 0x000004 program 0x000022
.config code 0x002007 program 0x000002



Program Memory Usage
Start End
--------- ---------
0x000000 0x000002
0x000004 0x000014
0x002007 0x002007
21 out of 1168 program addresses used, program memory utilization is 1%



Symbols - Sorted by Name
Name Address Location Storage File
--------- --------- --------- --------- ---------
main 0x00000c program static D:\MyFolder\MicroChip\AntiLaserA\main.ASM
stare 0x00000e program static D:\MyFolder\MicroChip\AntiLaserA\main.ASM



Symbols - Sorted by Address
Name Address Location Storage File
--------- --------- --------- --------- ---------
main 0x00000c program static D:\MyFolder\MicroChip\AntiLaserA\main.ASM
stare 0x00000e program static D:\MyFolder\MicroChip\AntiLaserA\main.ASM

發表於: 2009/5/15 12:35
頂部


Re: REPEAT 指令無法正確執行
#3
新會員
新會員


此問題已獲得解決
程式改寫如下及得正確結果

repeat_test:
mov #6,w1
mov #6,w0
mov #3,w2
nop
nop
nop
bclr SR,#C
repeat w2
rlc [w1],[w0++]
nop
nop
nop
return

發表於: 2009/3/3 16:41
頂部


REPEAT 指令無法正確執行
#4
新會員
新會員


我執行下面 REPEAT 指令測試程式時,實際REPEAT次數
會少於 W2+1 次 。希望高手能指正一下我應該再檢查何處?
我用的原件是PIC24Hj128GP306,跑到 40MIPS

謝謝!


repeat_test:
mov #6,w1
mov #3,w2
nop
nop
nop
bclr SR,#C
repeat w2
rlc [w1],[w1++]
nop
nop
nop
return

發表於: 2009/3/3 14:45
頂部


Re: PIC24 的SLEEP MODE實測電流問題
#5
新會員
新會員


AVDD 拿掉試試

發表於: 2009/3/2 15:46
頂部


Re: IO PORT 設定問題
#6
新會員
新會員


改用 bclr LATD,#LATD2 問題已獲得解決!

發表於: 2009/2/23 20:53
頂部


IO PORT 設定問題
#7
新會員
新會員


我使用的元件是PIC24HJ128GP306
我執行下列程式碼:

bclr PORTD,#RD1
bclr PORTC,#RC14
bclr PORTC,#RC13
bclr PORTD,#RD0
bclr PORTD,#RD11
bclr PORTD,#RD10
bclr PORTD,#RD9
bclr PORTD,#RD8
bclr PORTC,#RC15

使用 REALICE 在上述程式跑完處設一 break point 觀察相對
映的SFR,發現部分bit居然沒有被清零。若是一步一步執行則可得正確結果。
我試著在每個bclr指令間插入 3個 NOP 後可得正確結果,但偶然
仍發生bit無法被清零現象。

請問指令用法有錯嗎? 是哪哩出問題?

這段程式碼由 timer2中斷程式呼叫,元件執行速度40 MIPS

發表於: 2009/2/23 14:22
頂部


請問PIC24HJ128GP306與PIC24HJ256GP206差異之處
#8
新會員
新會員


我原先使用PIC24HJ128GP306,由於FLASF不夠用
我想改用FLASH為256KB的PIC24HJ256GP206
請問除了FLASH不同外,字尾306與206差異在那?

謝謝!

發表於: 2008/12/12 9:21
頂部


Re: PIC24H 的 configuration bit 如何設定?
#9
新會員
新會員


感謝版主大人!

發表於: 2008/11/10 20:22
頂部



(1) 2 »



:::

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... ]

教育訓練中心

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