|
|||||||||||
| 技術(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ī) |
我有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 于 2003/11/4 13:51:00 發(fā)布:
是不是你的C編譯器有問題 |
|
| 3樓: | >>參與討論 |
| 作者: ZYZ_SG 于 2003/11/4 14:16:00 發(fā)布:
我不知道,我剛才看書 匯編是要分頁,不知道,用C編寫程序也要自己嗎? |
|
| 4樓: | >>參與討論 |
| 作者: ZYZ_SG 于 2003/11/4 16:22:00 發(fā)布:
怎么辦,沒有人回答我? |
|
| 5樓: | >>參與討論 |
| 作者: fxmxh 于 2003/11/4 22:04:00 發(fā)布:
百分之百你的程序有問題,PICC不需要分頁的問提 |
|
| 6樓: | >>參與討論 |
| 作者: zyz_sg 于 2003/11/5 9:53:00 發(fā)布:
怎么可能呢 我擔(dān)保我的程序是百分百的正確 |
|
| 7樓: | >>參與討論 |
| 作者: jackymu128 于 2003/11/5 10:44:00 發(fā)布:
是不是你的PICC有代碼長度限制 |
|
| 8樓: | >>參與討論 |
| 作者: 張明峰 于 2003/11/5 18:12:00 發(fā)布:
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 于 2003/11/6 12:09:00 發(fā)布:
我的選擇是 我想這樣的選擇是正確嗎
|
|
| 10樓: | >>參與討論 |
| 作者: ZYZ_SG 于 2003/11/6 12:11:00 發(fā)布:
我想到這里來的人無非是想探討和解決問題 我想把以上兩個(gè)生氣的臉換成^_^。 |
|
| 11樓: | >>參與討論 |
| 作者: ZYZ_SG 于 2003/11/6 12:36:00 發(fā)布:
最終原因 是因?yàn)槿鐖D所示的,默認(rèn)最大地址沒有選好。如張工所說的,程序是從最高位開始放,而我的最高位是0x0DCF,所以最高位沒有寫進(jìn)去。導(dǎo)致程序沒法正常運(yùn)行。 感謝張工的大力支持。蓿撸
|
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |