Startseite > Nachrichten > Inhalt

Bridgetek BT81X (815/6) Erweiterte SPI-NOR-Flash-Schnittstelle der EVE Graphics Engine

May 09, 2019

Das BT815 / 6 implementiert einen SPI-Master zur Verbindung mit einem externen SPI-NOR-Flash. Grafikassets wie
Unicode-Schriftarten und Bilder können im Flash-Speicher gespeichert werden. Das BT815 / 6-Grafikmodul kann abrufen
Diese Grafik-Assets direkt ohne externe Host-MCU durchlaufen, wodurch die
Host-MCU vom Zuführen von Anzeigeinhalten.
Das BT815 / 6 unterstützt verschiedene NOR-Flash-Speichergeräte verschiedener Hersteller wie Macronix,
Winbond, Micron, ISSI und Gigadevice. Die Schnittstelle arbeitet mit der Systemtaktrate (bis zu 72 MHz) bei 4
Bit-Modus.
image

Das Register REG_FLASH_STATE gibt den Zustand des Flash-Subsystems an. Beim Booten ist der Flash-Status

FLASH_STATE_INIT. Nach Abschluss der Erkennung befindet sich der Blitz im Status FLASH_STATE_DETACHED oder

FLASH_STATE_BASIC, abhängig davon, ob ein angeschlossenes Flash-Gerät erkannt wurde.

Wenn kein Gerät erkannt wird, werden alle SPI-Ausgangssignale auf LOW geschaltet.

Wenn die Host-MCU CMD_FLASHFAST aufruft, versucht das Flash-System, in den Vollgeschwindigkeitsmodus zu wechseln

state auf FLASH_STATE_FULL setzen.

Der Benutzer kann jederzeit CMD_FLASHDETACH aufrufen, um die Flash-Kommunikation zu deaktivieren. In dem

Im gelösten Zustand können die Befehle CMD_FLASHSPIDESEL, CMD_FLASHSPITX und CMD_FLASHSPIRX verwendet werden

um den SPI-Bus zu steuern.

Wenn die Verbindung getrennt ist, kann die Host-MCU CMD_FLASHATTACH aufrufen, um die Kommunikation mit dem Flash wiederherzustellen

Gerät.

Das direkte Rendern von Bitmaps aus Flash ist nur in FLASH_STATE_FULL möglich. Nach dem Ändern der

Inhalt von Flash sollte die MCU den On-Chip-Bitmap-Cache durch Aufrufen von CMD_CLEARCACHE löschen.