메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

실험 모듈 자료실
실험 모듈 자료실
구매하기 : http://kit128.com/goods/view?no=50 

 

IMAG1128.jpg

 

 

 

AT45DB041D 데이터 플래시를 SPI 로 구동할 수 있는 모듈입니다.

MCU 의 구동에 추가적인 메모리가 필요할 때 SPI 기능을 실험할 때

적합한 모듈입니다.

WAT-AVR128 에 바로 연결하여 사용할 수 있습니다.







ATMEGA128 용 소스코드

/*

EX_06_01.c

SPI DataFlash 읽고쓰는예제입니다.

SPI 를초기화한후

데이터를쓰고읽은후

쓰고읽은데이터가동일한지확인합니다.

AVRStudio 4.18

2013-03-08

*/

#include <stdio.h>

#include <avr/io.h>

#include "WAT128.h"

#include "AT45DB161D.h"

BYTE Data[256]; // w

BYTE ReadData[256];

int main()

{

const BYTE BufferNum =AT45DB_BUFFER_1;

const BYTE PageNum =4;

DDRA = 0xFF;

PORTA = 0xFF;

// AT45DB SPI 초기화

SpiInit();

SFlash_GetID();

// 버퍼로한번써줘야한다.(중요)

PageToBuffer(1,0);

// Data 에임의의값

for(int i=0;i<256;i++)

{

Data[i] = i;

}

// Data 값을버퍼에넣기

SFlash_WriteBuffer(BufferNum,0,Data,256);

// 버퍼값을페이지(실제저장할위치)에쓰기

SFlash_BufferToPage(BufferNum, PageNum, 1);

// 읽어올변수(ReadData)에임의의값쓰기

for(int i=0;i<256;i++)

{

ReadData[i] = 0xff;

}

// 페이지데이터를버퍼로가져오기

PageToBuffer(BufferNum,PageNum);

// 버퍼데이터를ReadData로가져오기

GetMemBuffer(ReadData);

//

for(int i=0;i<256;i++)

{

if(ReadData[i] != Data[i] )

{

while (1)

{

// 쓰고읽은데이터가다르다면

PORTA = 0x55;

}

}

}

// 쓰고읽은데이터가동일하다면

PORTA = 0xf0;;

while(1)

{

}

 

 

      

관련 문서가 검색되었습니다.
  1. [2015/01/08] Character LCD 예제 by WhiteAT (3054)
  2. [2014/11/28] 간단한 유니폴라 스텝모터 구동 by WhiteAT (3098)
  3. [2013/04/11] WAT-AVR128_PLUS 모듈 by WhiteAT (3331)
  4. [2012/12/03] WAT-AVR128 EXT (AVR128용 확장보드) by WhiteAT (3401)
  5. [2013/10/30] ZEO-S, CDS로 빛 밝기 -> LED ON/OFF by WhiteAT (8018)
  6. [2013/09/02] ZEO-S PWM 펄스를 Pulse Counter로 읽기, C# by WhiteAT (5960)
  7. [2013/05/30] WAT-AVR128, OUTPUT 실험 by WhiteAT (5848)
  8. [2013/04/11] WAT-AVR128_PLUS 모듈 by WhiteAT (3308)
  9. [2013/01/08] WAT-AVR128 모듈 + WAT-IO&ADC 키트 실험 ( VC++6.0,MFC) by WhiteAT (5847)
  10. [2013/01/08] WAT-AVR128 모듈 + WAT-IO&ADC 키트 실험 ( C# 2008) by WhiteAT (6365)
List of Articles
번호 제목
9 설명 WAT-KEY 4x4 [ 4x4 배열의 스위치(버튼)를 실험할 수 있는 모듈] file
8 설명 WAT-GLCD [그래픽 모노 LCD 모듈] file
7 설명 WAT-CLCD [ 캐릭터 LCD 모듈] file
6 설명 정전류 모듈(700mA), WAT-CURRENT V1 file
5 설명 WAT-IO&ADC 실험 키트 file
4 설명 정전류 모듈(2A, 최대 35V), WAT-LED Driver 2 file
3 자료 WAT-AVR128, 캐릭터 LCD 영문 출력
2 자료 WAT-AVR128 + WAT-GLCD 영문,한글 출력
» 설명 WAT-AT45DB 4M 데이터 플래시 모듈 file