音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

PIC16F873問題

作者:ZYZ_SG 欄目:單片機(jī)
PIC16F873問題
我有C編寫程序,編譯后,產(chǎn)生的代碼如下
ROM   $0000 - $01E6  $01E7 ( 487) words
Program ROM   $01E9 - $0829  $0641 (1601) words
Program ROM   $0C77 - $0FFF  $0389 ( 905) words
                             $0BB1 (2993) words total Program ROM

Program ROM   $0000 - $01ED  $01EE ( 494) words
Program ROM   $01F2 - $0221  $0030 (  48) words
Program ROM   $0232 - $07FF  $05CE (1486) words
                             $07EC (2028) words total Program ROM
燒入芯片后,就不正常
如果我反程序中去掉一段。
產(chǎn)生的代碼是2000不到的話便可正常運(yùn)行。
我記得這個(gè)芯片的ROM是4K啊,難道還要設(shè)置什么東西嗎?
請(qǐng)大俠指點(diǎn)!

2樓: >>參與討論
jackymu128
是不是你的C編譯器有問題
 
3樓: >>參與討論
ZYZ_SG
我不知道,我剛才看書
匯編是要分頁,不知道,用C編寫程序也要自己嗎?

4樓: >>參與討論
ZYZ_SG
怎么辦,沒有人回答我?
 
5樓: >>參與討論
fxmxh
百分之百你的程序有問題,PICC不需要分頁的問提
 
6樓: >>參與討論
zyz_sg
怎么可能呢
我擔(dān)保我的程序是百分百的正確

7樓: >>參與討論
jackymu128
是不是你的PICC有代碼長度限制
 
8樓: >>參與討論
張明峰
99%的可能
你在項(xiàng)目中沒有指定代碼生成為ICD調(diào)試用。PICC在放置編譯后的代碼時(shí)從每頁的最高地址開始往前排。你的程序超過2K了,部分程序就會(huì)被放到page1內(nèi),如果不指定為ICD生成代碼,那page1的最高256字代碼會(huì)被ICD的調(diào)試代碼覆蓋,當(dāng)然得不到正確的運(yùn)行結(jié)果。

在你說100%前,請(qǐng)三思。

9樓: >>參與討論
ZYZ_SG
我的選擇是
我想這樣的選擇是正確嗎

10樓: >>參與討論
ZYZ_SG
我想到這里來的人無非是想探討和解決問題
我想把以上兩個(gè)生氣的臉換成^_^。

11樓: >>參與討論
ZYZ_SG
最終原因
是因?yàn)槿鐖D所示的,默認(rèn)最大地址沒有選好。如張工所說的,程序是從最高位開始放,而我的最高位是0x0DCF,所以最高位沒有寫進(jìn)去。導(dǎo)致程序沒法正常運(yùn)行。

感謝張工的大力支持。蓿撸

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
PICC中如何建庫
大哥請(qǐng)指點(diǎn)一下
在MPLAB用HiTech時(shí)候,我發(fā)現(xiàn)
液晶顯示
請(qǐng)教PICC疑問..
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)