|
Хочу прочитать CFI Query, 2 шт. флешей подключены к MSP с разными CE, режим BYTE
bis.b #CE1+CE2+OE,&flash_ctrl
bis.b #CE1+CE2+WE+OE,P1DIR
bis.b #0FFh,P4DIR ; P4 - output
bic.b #A16+A17+A18+A19+A20+A21,&adr_hi ; обнулил старшие адреса
mov.b #0AAh,&adr_low ; 0AA -> младший байт адреса
mov.b #0h,&adr_mid ; средний байт адреса = 0
bic.b #CE2,&flash_ctrl ; СE = 0 для одной из флешин
bic.b #WE,&flash_ctrl ; WE = 0
mov.b #098h,&Port_Data ; шина данных = 098
bis.b #WE,&flash_ctrl ; WE = 1
bis.b #CE2,&flash_ctrl ; CE = 1
bic.b #0FFh,P4DIR ; шину данных перевожу на ввод
bic.b #CE2+OE,&flash_ctrl ; CE = OE = 0
mov.b #020h,&adr_low ; здесь по идее должен получить 0051h (первый байт от Query Unique ASCII string “QRY”) а читаются все FF......
E-mail: info@telesys.ru