|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求AW系統(tǒng)模擬EEPROM的例程 |
| 作者:秋葉 欄目:單片機(jī) |
| 2樓: | >>參與討論 |
| 作者: JerryBJ 于 2006/12/21 16:01:00 發(fā)布:
給你參考 如果不需要額外的擦寫次數(shù)(10萬次足夠的話),可以不用這么麻煩,只需要使用這幾個函數(shù)就行(還可以節(jié)省很多資源): flash_byte_prog flash_page_erase flash_byte_read 例程是在QG8上實(shí)現(xiàn)的,移植到別的HCS08 MCU上需要修改幾個定義。見文檔說明。 歡迎討論! http://bbs.21ic.com/upfiles/img/200612/20061221161331209.rar * - 本貼最后修改時間:2006-12-21 16:14:18 修改者:JerryBJ http://bbs.21ic.com/upfiles/img/200612/20061221161331209.rar |
|
| 3樓: | >>參與討論 |
| 作者: 秋葉 于 2006/12/25 13:23:00 發(fā)布:
JerryBJ你好 模擬EEPROM的問題我還是沒有解決,我將你的文檔中的源程序做了一個讀的測試程序,在*_data = *(unsigned CHAR *)_addr; 處調(diào)試通不過,在codewarrior中又找不到現(xiàn)成的庫文件,你能寫一個很小的例程嗎? 謝謝 |
|
| 4樓: | >>參與討論 |
| 作者: JerryBJ 于 2006/12/25 21:04:00 發(fā)布:
調(diào)試通不過的錯誤信息? CW本來就沒有這個庫文件。告訴我錯誤信息。 你是不是用軟仿真?又或者指定的地址有問題。 |
|
| 5樓: | >>參與討論 |
| 作者: 秋葉 于 2006/12/25 23:30:00 發(fā)布:
是的,我用軟仿真的 |
|
| 6樓: | >>參與討論 |
| 作者: JerryBJ 于 2006/12/26 14:18:00 發(fā)布:
軟仿真下不行 軟仿真下讀取FLASH內(nèi)容會返回一個錯誤。它會認(rèn)為你訪問了一個沒有初始化的內(nèi)存地址(確實(shí)是,因?yàn)槟愕某绦虼a沒有map到這部分FLASH MEMORY,所以這部分單元的內(nèi)容是空的)。 搭個板子吧。 如果一定要軟仿真,比如要讀取地址0xe000開始的8個bytes,則定義這樣一個全局變量: const unsigned CHAR TEST[] @ 0xe000 = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07}; 也就是說,先把目標(biāo)地址單元初始化了。這樣可以驗(yàn)證讀取是否正確,但是仍然無法仿真寫入的操作。 * - 本貼最后修改時間:2006-12-27 0:25:40 修改者:JerryBJ |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |