|
|||||||||||
| 技術(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 |
upsd求助! 關(guān)于用boot flash擦除和寫main flash: |
| 作者:thislife 欄目:MCU技術(shù) |
PSDsoft配置如下(3212A) main FLASH:data ONLY boot FLASH:code ONLY rs0 = 0x1000~0x1fff csiop = 0x0200~x02FF; fs0 =0x4000~0x7FFF; page 0 fs1 =0x4000~0x7FFF; page 1 fs2 =0x4000~0x7FFF; page 2 fs3 =0x4000~0x7FFF; page 3 csboot0 = 0x2000~0x1FFF; csboot1 = 0x2000~0x3FFF; Keil: void main() { unsigned CHAR xdata* pointer; unsigned CHAR i,j,k; unsigned int address; WDKEY=0x55; UART_init(); pointer = (unsigned CHAR *) 0x4001; //指向FS0 i=FLASH_erase_sector(pointer); //清除FS0內(nèi)的所有數(shù)據(jù) pointer = (unsigned CHAR *) 0x4000; //往FS0寫入一個(gè)字節(jié)0xaa j = FLASH_write_with_poll(pointer, 0xaa); //讀出該字節(jié),通過串口顯示出來(lái) k=* pointer UART_send_byte(k) <-------------串口顯示為"ff" 表沒有寫如AA成功! } i和j的返回值都是1表示,刪除和寫都成功。 為什么出來(lái)來(lái)卻是FF 是PSD沒配置對(duì) 還是程序有問題! |
| 2樓: | >>參與討論 |
| 作者: thislife 于 2006/8/3 22:18:00 發(fā)布:
沒人知道么? 問題出在哪里啊 |
|
| 3樓: | >>參與討論 |
| 作者: thislife 于 2006/8/3 23:16:00 發(fā)布:
問題已經(jīng)解決。! PSDsoft 配置問題。。 |
|
| 4樓: | >>參與討論 |
| 作者: 浪淘沙 于 2006/8/4 10:21:00 發(fā)布:
樓主可否和大家分享一下你的經(jīng)驗(yàn) PSDsoft 配置問題?你原來(lái)如何配置的?改了哪里就好了? 分享一下,以后別人可以少走彎路,謝謝先! |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |