ZeBOY 2

Работа МК с внешней памятью (SRAM)

Микроконтроллер. Даташит AT89C51RC-24PU фирмы Atmel.

SRAM. Даташит UT62256CPCL-70LL фирмы Utron.

Цель

Написание программы (на ASM) для MK AT89C51RC для работы с внешней памятью UT62256CPCL-70LL.

RPi используется только как инструмент для прошивки МК. В конечном итоге МК должен сам общаться с дисплеем без посторонней помощи.

Подключение SRAM к RPi

Распиновка (default) для RaspberryPi 2

Device WE CE OE A0 A1 A2 A3 A4 A5 A6 A7 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8
RPi Pin 12 18 23 5 6 13 19 26 16 20 21 4 17 27 22 25 24 - -

Программу-драйвер на Python3 можно взять с GIT.

Данный пример использует 6 битную шину данных, и только 8 битную шину адресации. В целях экономии пинов на Малине. И как для примера достаточно.

Подключение SRAM к MK

Программа на ASM

Пример ASM приложения mkram.asm (а также бинарника для записи на МК через программатор) на GIT.