?? readme.txt
字號(hào):
========================================================================
AT90S8515+USB+FLASH 編程檔案
研發(fā):北京雙龍電子有限公司 2002 WWW.SL.COM.CN
========================================================================
使用注意:
1、評(píng)估板接到計(jì)算機(jī)USB口上,如連接安裝成功,評(píng)估板左上角的LED指示
會(huì)常亮,否則請(qǐng)重新啟動(dòng)計(jì)算機(jī);
2、評(píng)估板左上角SW-POWER短路塊起到評(píng)估板與USB是否通訊的作用,減少
USB口插拔次數(shù)。當(dāng)評(píng)估板與計(jì)算機(jī)USB口通訊傳輸時(shí),板上的LED會(huì)閃
爍指示;
3、在使用上位機(jī)軟件控制評(píng)估板做實(shí)驗(yàn)時(shí),為避免實(shí)驗(yàn)程序間沖突,請(qǐng)關(guān)
閉前一個(gè)實(shí)驗(yàn)程序后,再進(jìn)行下一個(gè)實(shí)驗(yàn);
4、評(píng)估板上的復(fù)位只針對(duì)CPU,在連接計(jì)算機(jī)USB時(shí),按動(dòng)復(fù)位,可能會(huì)影
響整體運(yùn)行;
5、在連接計(jì)算機(jī)USB口時(shí),評(píng)估板由USB口供電。評(píng)估板右下角的IN_POWER,
只在評(píng)估板獨(dú)立工作時(shí)作+5V電源輸入端使用!
=========================================================================
USB通訊
USB驅(qū)動(dòng) D12FLASH.sys
動(dòng)態(tài)鏈接庫(kù) USBD12.DLL
動(dòng)態(tài)鏈接庫(kù) USBD12DLL.h
注:加入編譯連接庫(kù)文件 USBD12.lib winmm.lib
////////////////////////////////////////////////////////////////////////
串口-USB通訊:
串口發(fā)出 --> USB口接收 (最多16字節(jié))
USB口發(fā)出 --> 串口接收 (最多15字節(jié))
注:用管道0通訊
////////////////////////////////////////////////////////////////////////
寫端口B命令
字節(jié)0 命令碼 3
字節(jié)1 寫入值
////////////////////////////////////////////////////////////////////////
溫度傳感器18B20
字節(jié)0 讀取溫度命令碼 2
返回 第2通道第1、2字節(jié)返回溫度值(開啟后每秒鐘讀取一次)
////////////////////////////////////////////////////////////////////////
FLASH 命令
一頁(yè)528字節(jié),分成三個(gè)區(qū):0x00(256字節(jié))、0x01(256字節(jié))、0x50(16字節(jié))
讀數(shù)據(jù)命令:連續(xù)讀FLASH
字節(jié)0 區(qū)域碼 0x00、0x01、0x50 (80)
字節(jié)1 字節(jié)地址
字節(jié)2 扇頁(yè)地址L
字節(jié)3 扇頁(yè)地址H
字節(jié)4-7 讀取長(zhǎng)度
寫數(shù)據(jù)命令:連續(xù)寫FLASH
字節(jié)0 命令碼 0x80 (128)
字節(jié)1 區(qū)域碼 0x00、0x01、0x50(80)
字節(jié)2 字節(jié)地址
字節(jié)3 扇頁(yè)地址L
字節(jié)4 扇頁(yè)地址H
字節(jié)5-8 寫入長(zhǎng)度
返回 第2通道第3字節(jié)返回狀態(tài)
(在實(shí)際使用中,0x50(80)區(qū)域中的16個(gè)字節(jié)不建議存放正常數(shù)據(jù),而應(yīng)作為存放ECC糾
錯(cuò)碼、壞頁(yè)的標(biāo)注等使用,詳見NAND FALSH數(shù)據(jù)手冊(cè))
頁(yè)拷貝命令:演示程序只作某個(gè)塊內(nèi)整頁(yè)對(duì)整頁(yè)的拷貝
字節(jié)0 頁(yè)拷貝命令 0x8a (138)
字節(jié)1 扇頁(yè)地址L 讀取頁(yè)
字節(jié)2 扇頁(yè)地址H
字節(jié)3 扇頁(yè)地址L 寫入頁(yè)
字節(jié)4 扇頁(yè)地址H
返回 第2通道第3字節(jié)返回狀態(tài)
塊擦除命令:演示程序中如擦除某個(gè)塊,需輸入該塊中的某個(gè)扇頁(yè)號(hào)
32M FALSH,共2048塊,一塊32頁(yè);共65536頁(yè),一頁(yè)528字節(jié)
字節(jié)0 塊擦除命令 0x60 (96)
字節(jié)1 扇頁(yè)號(hào)L
字節(jié)2 扇頁(yè)號(hào)H
返回 第2通道第3字節(jié)返回狀態(tài)
FLASH復(fù)位命令
字節(jié)0 命令 0xff (255)
讀取FLASH ID
字節(jié)0 命令 0x90 (144)
返回 第2通道第3、4字節(jié)返回0xec、0x75
////////////////////////////////////////////////////////////////////////
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -