본문 바로가기

[Microchip]/dsPIC33E

dsPIC33E - 내부플래시를 EEPROM 처럼 사용하기

dsPIC33E - 내부플래시를 EEPROM 처럼 사용하기

dsPIC은 내부 EEPROM이 없지만 내부 플래시 메모리를 EEPROM처럼 사용할 수 있다.


dsPIC33 시리즈는 "Flash Operations.s" 를 링크하면되고, dsPIC33E 시리즈는 "Flash Operations 33E_24E.s" 파일이 필요하다.




dsPIC33E EEPROM 테스트 예제코드


DEE Emulation 16-bit v2.2.zip


#include "system.h"

#include "serial.h"

#include <DEE Emulation 16-bit.h>


int main(void)

{

//Init System

SystemInit();

//Init LED

Led1Init();

Led1On();

DebugInit(BAUD_115200);

DebugPrint("dsPIC33E EEPROM TEST\r\n");

  //내부 플래시 초기화

DataEEInit();


addr = 0;

//내부 플래시 저장

DataEEWrite(0xA0, addr);



//저장된 데이터 읽어옴

temp = DataEERead(addr);


DebugPrint("Flash[%d] = %x\r\n", addr, temp);

if(temp == 0xA0)

{

Led1On();

}

while(1)

{

}

}