Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.44 KB

README.md

File metadata and controls

34 lines (27 loc) · 1.44 KB

어셈블리와 C언어로 익히는 AT89S52 마스터

TOOL 설치

sudo apt install a31 minicom sdcc srecord

보드 개조

  • PAULMON2.1를 올려서 사용하기 위해서는 외부램이 필요하지만, OK-89S52는 외부 램이 존재하지 않는다.
  • 사용하지 않는 AT29C256를 제거하고, 그 자리에 SRAM을 설치
  • AT29C256과 62256 SRAM의 Pin-Out이 다르므로 개조가 필요
    • 아래 Pin-Out을 비교하면, _WE 와 A14의 위치가 다름
    • 배선을 다시하여, 62256이 사용 가능하도록 개조해야 함
AT29C256 62256
AT29C256 DS1230Y

PAULMON2.1 준비

  • paulmon2.1 디렉토리에서 아래 make 실행
  • bin/paulmon21.hex 파일을 AT89S52에 다운로드

PAULMON2.1-INTRO

사용 방법

  1. 터미널 에뮬레이터는 19200n 8n1 으로 설정
  2. PAULMON Shell에서 d입력해 다운로드 모드로 설정
  3. 각 예제 디렉토리에서 make -j`nproc` paulmon 명령을 입력해 iHEX파일을 생성하고 PAULMON으로 업로드
  4. 업로드가 완료되면 PAULMON Shell에서 j입력해 실행

PAULMON2.1-EXAMPLE