⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at45db161.h

📁 tms320lf2407a work with at45db161 "trace". buffer 8000 word copy from sram to at45. first page con
💻 H
字号:
;*****************************************************************************
; File Name:    AT45DB161.h
;=============================================================================
; 	SPI FLASH memory constants
;=============================================================================
;
; Command Definition
;READ COMMANDS
;Continuous Array Read	;Inactive Clock Polarity Low or High 68H;
DB_CONTINUOUS_ARRAY_READ	.set 0068h  ;SPI Mode 0 or 3 E8H
DB_BURST_ARRAY_READ			.set 0068h  ;Burst array read
;Main Memory Page Read					;Inactive Clock Polarity Low or High 52H
DB_PAGE_READ				.set 0052h	;SPI Mode 0 or 3 D2H
;Buffer 1 Read							;Inactive Clock Polarity Low or High 54H
DB_BUF1_READ				.set 0054h	;SPI Mode 0 or 3 D4H
;Buffer 2 Read							;Inactive Clock Polarity Low or High 56H
DB_BUF2_READ				.set 0056h	;SPI Mode 0 or 3 D6H
;Status Register Read					;Inactive Clock Polarity Low or High 57H
DB_STATUS					.set 0057h	;SPI Mode 0 or 3 D7H		

;PROGRAM and ERASE COMMANDS
DB_BUF1_WRITE				.set 0084h	;Buffer 1 Write 84H
DB_BUF2_WRITE				.set 0087h	;Buffer 2 Write 87H


DB_BUF1_PAGE_ERASE_PGM		.set 0083h	;Buffer 1 to Main Memory Page Program with Built-in Erase
DB_BUF1_PAGE_ERASE_FASTPGM	.set 0093h	;Buffer 1 to main memory page program with built-In erase, Fast program

DB_BUF2_PAGE_ERASE_PGM		.set 0086h	;Buffer 2 to Main Memory Page Program with Built-in Erase
DB_BUF2_PAGE_ERASE_FASTPGM	.set 0096h	;Buffer 2 to main memory page program with built-In erase, Fast program

DB_BUF1_PAGE_PGM			.set 0088h	;Buffer 1 to main memory page program without built-In erase  
DB_BUF1_PAGE_FASTPGM		.set 0098h	;Buffer 1 to main memory page program without built-In erase, Fast program  

DB_BUF2_PAGE_PGM			.set 0089h	;Buffer 2 to main memory page program without built-In erase  
DB_BUF2_PAGE_FASTPGM		.set 0099h	;Buffer 1 to main memory page program without built-In erase, Fast program  

DB_PAGE_ERASE				.set 0081h	;Page Erase
DB_BLOCK_ERASE				.set 0050h	;Block Erase

DB_PAGE_PGM_BUF1			.set 0082h	;Main memory page through buffer 1
DB_PAGE_FASTPGM_BUF1		.set 0092h	;Main memory page through buffer 1, Fast program

DB_PAGE_PGM_BUF2			.set 0085h	;Main memory page through buffer 2
DB_PAGE_FASTPGM_BUF2		.set 0095h	;Main memory page through buffer 2, Fast program

;ADDITIONAL COMMANDS
DB_PAGE_2_BUF1_TRF			.set 0053h;Main memory page to buffer 1 transfert
DB_PAGE_2_BUF2_TRF			.set 0055h;Main memory page to buffer 2 transfert

DB_PAGE_2_BUF1_CMP	.set 0060h;Main memory page to buffer 1 compare
DB_PAGE_2_BUF2_CMP	.set 0061h;Main Memory Page to Buffer 2 Compare

DB_AUTO_PAGE_PGM_BUF1	.set 0058h;Auto page rewrite throught buffer 1
DB_AUTO_PAGE_PGM_BUF2	.set 0059h;Auto page rewrite throught buffer 2
;/****************************************************************************/

MON2407		.set	019Ch	; monitor's command interpreter
SPI_CCR		.set	047h	; C7h SPI Configuration Control Register
								; clk polarity high, 8 bits character length
								; SPI software reset
SPI_CTL		.set	006h	; 06h SPI Operation Control Register
								; disable receive error interrupt, disable SPI interrupt
								; enable transmitter, normal clocking, SPI master
SPIBAUD5		.set	005h	; SPI Baud Register, 5MBaud
            				; with 30 MHz SYSCLK
SPISEL		.set	001Ch	; configure the shared I/O pins as SPI pins
								; SPISIMO(MCRB.2), SPISOMI(MCRB.3), SPICLK(MCRB.4)
								; SPISIMO - output pin, SPISOMI - input pin

WRSR			.set	01h	; Write Status Register
WRITE			.set	02h	; write data to memory array	
READ			.set	03h	; read data from memory array	
WRDI			.set	04h	; reset write enable latch
RDSR			.set	05h	; Read Status Register
WREN			.set	06h	; set the Write Enable Latch
PAGE			.set	256;264	; number of word in PAGE
twoPAGE			.set	528	; number of word in PAGE
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -