Giter Club home page Giter Club logo

openmotics-firmware-bootloader-rs485-slaves's Introduction

Bootloader RS485 slaves

More info to be found on the wiki: http://wiki.openmotics.com/index.php/Bootloader

There are 2 versions: one for 18f45K80 and one for 18f46K80 with RS485 communication. Then use the bat file to generate the combination version of the bootloader and the program itself. Otherwise you have a chicken egg problem. The Bootloader needs an address but that can only be set by the program. The Checksum will automatically be calculated the first time the program is started and the address type is set to 0xFF.

A bootloader version is made for every type of module because the leds and buttons are not assigned to the same pins. This can be set in ModuleType.h

Some memo

BL    :0E 0000 00 1D 12 7F 20 008991000FC00FE00F40FD
PROG  :0E 0000 00 15 08 7F 27 008991000FC00FE00F4008
300000 1D 15
300001 12 08

300003 20 27 

set in osccon en osctune

jumpaddr
:105FF000FFFFFFFFFFFFFFFFE8EF00F0FFFFFFFFE6

start
:10000000BBEF3DF0FFFFFFFF70EF03F0FFFFFFFFCF

openmotics-firmware-bootloader-rs485-slaves's People

Contributors

khenderick avatar nvinken avatar wingels avatar

Watchers

 avatar

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.