|
|||||||||||
| 技術(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 |
PIC16F84A在燒寫時(shí)能否將EEPROM值預(yù)寫? |
| 作者:jtl 欄目:單片機(jī) |
| 2樓: | >>參與討論 |
| 作者: tg.liu 于 2004/2/20 16:26:00 發(fā)布:
需編程器支持 |
|
| 3樓: | >>參與討論 |
| 作者: jtl 于 2004/2/20 16:41:00 發(fā)布:
請(qǐng)教,什么編程器可以,該怎么寫, 我有LABTOOL-48,煒煌WH500A,TOP2003,RF1800系列,南京希爾特系列 |
|
| 4樓: | >>參與討論 |
| 作者: 農(nóng)夫XP 于 2004/2/21 1:44:00 發(fā)布:
編程器要不支持這個(gè),就沒的混了。。 re。。。。。。。。。。。 |
|
| 5樓: | >>參與討論 |
| 作者: HotPower 于 2004/2/21 2:14:00 發(fā)布:
不支持也沒關(guān)系,在EEPROM中設(shè)個(gè)“出廠標(biāo)志”。。。 當(dāng)PIC16F84A在燒寫時(shí),有可能清空EEPROM... 所以,為“安全”最好設(shè)個(gè)EEPROM“出廠標(biāo)志”。 當(dāng)芯片燒寫后,首次運(yùn)行肯定無此標(biāo)志,這時(shí)就執(zhí)行原來“預(yù)寫”。。。 全部數(shù)據(jù)寫完并校驗(yàn)后,才真正寫入此“出廠標(biāo)志”。例如:055h,0aah.... 當(dāng)以后程序復(fù)位并重新執(zhí)行后,由于有“出廠標(biāo)志”。故不再執(zhí)行“預(yù)寫”。。。 |
|
| 6樓: | >>參與討論 |
| 作者: 張明峰 于 2004/2/21 8:12:00 發(fā)布:
DE偽指令 de偽指令可以讓你在源程序中定義片內(nèi)EEPROM的初值。毫無疑問,該條偽指令只適用于那些內(nèi)含EEPROM數(shù)據(jù)存儲(chǔ)器的單片機(jī),例如:PIC16F87x、PIC16F62x等等。在中檔PIC單片機(jī)中,除了PIC16F7x系列外,其它FLASH型的單片機(jī)都有片上EEPROM,只是字節(jié)數(shù)多少的問題。你可以編寫代碼在程序運(yùn)行時(shí)來設(shè)定片內(nèi)EEPROM數(shù)據(jù)區(qū)的初值,但此EEPROM區(qū)還可以在芯片編程燒寫時(shí)通過編程器對(duì)其設(shè)定初值。對(duì)編程器而言EEPROM數(shù)據(jù)區(qū)是程序空間的延伸,它有個(gè)特別的編程起始地址0x2100;谶@一前提,我們可以在源程序中利用“org”和“de”偽指令定義片內(nèi)EEPROM數(shù)據(jù)的初值,這樣最后得到的HEX文件被燒入到單片機(jī)內(nèi)后,EEPROM區(qū)就同時(shí)被特定數(shù)據(jù)所初始化。 org 0x2100 ;特殊的程序空間起始地址 ;編程器能識(shí)別此地址作為EEPROM數(shù)據(jù)區(qū)的起始地址 de 0, 1, 2, 3 ;EEPROM地址單元[0]=0, [1]=1, [2]=2, [3]=3 de ”ABCD” ;[4]=0x41, [5]=0x42, [6]=0x43, [7]=0x44 * - 本貼最后修改時(shí)間:2004-2-21 8:17:10 修改者:張明峰 |
|
| 7樓: | >>參與討論 |
| 作者: HotPower 于 2004/2/21 10:54:00 發(fā)布:
de沒錯(cuò),有時(shí)場(chǎng)合(不能破壞原數(shù)據(jù))可能還不能用吧? 請(qǐng)版主指教為盼。。。 我主要想在現(xiàn)場(chǎng)升級(jí)且不能改變EEPROM中的原始數(shù)據(jù)。 這種方法是否可行? |
|
| 8樓: | >>參與討論 |
| 作者: JTL 于 2004/2/21 11:14:00 發(fā)布:
謝張工指點(diǎn)。 |
|
| 9樓: | >>參與討論 |
| 作者: HotPower 于 2004/2/21 11:20:00 發(fā)布:
張工是PIC的絕對(duì)代言人——相信他沒錯(cuò)的 我對(duì)他的指教——哪怕是“坑”也要跳下去看個(gè)究竟。。。 說笑了,我們大家一起謝謝張工吧! 盼望張工再給我們講講課,沖沖電。。。共同提高! |
|
| 10樓: | >>參與討論 |
| 作者: 張明峰 于 2004/2/21 21:42:00 發(fā)布:
千萬別“絕對(duì)” 是在不敢當(dāng),為混口飯吃而已。 活到這份上,現(xiàn)在絕對(duì)不敢說“絕對(duì)”,這世道能人太多了,老兄難道沒有瞧見那么多指手劃腳的? 小心做工作,開心過日子,只有這點(diǎn)追求了。 |
|
| 11樓: | >>參與討論 |
| 作者: hotpower 于 2004/2/22 11:16:00 發(fā)布:
小心做工作,開心過日子——實(shí)在的追求 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |