Git Product home page Git Product logo

eve3-bt81x-flash's Introduction

This code contains functions to perform the following operations:

  • Read a file off SD card and write it to EVE connected flash.
  • Parse EVE flash and store file offsets - flash addresses - of files.
  • An example of displaying bitmaps (ASTC format) directly out of flash.

To be used in conjuction with Eve Asset Builder software from Bridgetek.

EVE Asset Builder will take any number of files and pack them into a single file. This file will also contain the "blob" file provided by Bridgetek which allows the EVE BT81x to use fast mode (QSPI) in it's interactions with the onboard flash chip.

In order for this code to function, the location of the file list and offsets (output.map) must be known.
In order to place this offset table at a known address (offset 4096), the following procedure is provided:

EVE Asset Builder provides no method of ordering files within the "blob" so some dance must be performed.

  1. select your converted media files and run "Generate Flash".
  2. rename output.map as aaoutput.map
  3. Add the same files to "Generate Flash" as well as aaoutput.map and generate flash again. -- This includes the old map file at the first file location in flash - offset 4096 -- The included map file does not include itself and so all offsets are wrong.
  4. Delete aaoutput.map and rename output.map to aaoutput.map
  5. Include the same files again including aaoutput.map and generate flash a third time. -- Now, the file aaoutput.map will be found at 4096 and that file now includes itself with correct offsets.

eve3-bt81x-flash's People

Contributors

hjakl avatar tharnlago avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

timo1190

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.