      .include "m64def.inc"
      .def confsp=r16               ;регистр для конфигурации SPI
      .def data=r17                 ;регистр для данных для передачи во флэш
      .def conport=r18              ;регистр конфигурации порта
      .def count=r19                ;счётчик
      .def data1=r20                ;регистр для данных из флэш
      ldi count,RamEnd
      out SPL,count
  
      ldi conport,0xff
      out portb,conport
      ldi conport,0x07
      out ddrb,conport  
      ldi confsp,0x5f
      out spcr,confsp

;      ldi count,0
;wait1:dec count
;      brne wait1
;      ldi count,0
;wait2:dec count
;      brne wait2  
      
      cbi portb,0
      ldi data,0x68      ;код операции непрерывное чтение
      out spdr,data
      rcall wait_spi
      
      ldi data,0         ;стартовый адрес для чтения из AT45DB
      out spdr,data
      rcall wait_spi 
      
      ldi data,0
      out spdr,data
      rcall wait_spi
      
      ldi data,0
      out spdr,data
      rcall wait_spi
      
      ldi count,4
loop: ldi data,0xff      ;передача 4-х незначащих байт 
      out spdr,data    
      rcall wait_spi
      dec count
      brne loop 
       
loop2:rcall wait_spi 



     rjmp loop2

wait_spi:sbis SPSR,SPIF;SPI - готов?
	 rjmp wait_spi
	 in data1,SPDR; Чтение данных
	 ret
