User Tools

Site Tools


cangc3-firmware-en

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cangc3-firmware-en [2018/11/12 08:56] (current)
Line 1: Line 1:
 +====== CAN-GC3 mergCBUS DCC Command Station ======
 +[[english|{{ ​ rocrail-logo-35.png}}]]
 +[[english|Content]] -> [[english#​hardware|Hardware]] -> [[english#​merg_cbus|mergCBUS]]
 +  * [[:​cbus:​overview-en|CAN-GC Overview]]
 +  * [[:​can-gca1-en|CAN-GC1]] | [[:​can-gca1e-en|CAN-GC1e]] | [[:​can-gca2-en|CAN-GC2]] | **[[:​can-gc3-en|CAN-GC3]]** | [[:​can-gc4-en|CAN-GC4]] | [[:​can-gca5-en|CAN-GC5]] | [[:​can-gc6-en|CAN-GC6]] | [[:​can-gc7-en|CAN-GC7]]
 +    * **[[:​cangc3-firmware-en|Firmware]]**
 +
 +
 + \\
 +===== Firmware =====
 +==== Copyrights ====
 +(c) [[http://​www.merg.org.uk/​|MERG]]\\
 +(c) [[http://​www.rocrail.net|Rob Versluis, rocrail.net]]\\
 +
 +==== HEX ====
 +  * https://​launchpad.net/​rocrail-hardware/​+download
 +
 +==== Sources ====
 +  * https://​github.com/​rocrail/​GCA/​tree/​master/​cbus
 +
 +
 + \\
 +
 +===== INFO =====
 +The CAN-GC3 firmware is based on the MERG CANCMD firmware.\\
 +Currently the CANCMD firmware version **3d** is used for small enhancements and changes.\\
 +The CAN-GC3 firmware version contains the CANCMD version and the (LaunchPad Bazaar)CAN-GC3 revision number:\\
 +|  Version ID  ||
 +^ CANCMD ^ CAN-GC3 ^
 +|  3d  |  **3d-180** ​ |\\
 +
 +
 +
 + \\
 +===== Version Info =====
 +^ Version ^ Changes/​Improvements ^
 +| 469 | Only purge if slot speed is zero. |
 +| 434 | Query support added. |
 +| 433 | Optional power toggle button at port RB7. |
 +| 200 | Power off at startup. |
 +| 180 | LED1 moved to port RB6. (Internal booster/​service track) \\ LED2 moved to port RB7. (RUN indicator) |
 +| 179 | mergCBUS activity LED added on port RB4. |
 +| 178 | LED for signalling booster output power added on port RC6. \\ Inverted booster signal added on RC5 needed for **[[:​ord3-cs-en|ORD-3]]**. \\ All DCC output port are set to zero in case of track power off. \\ Booster output remains always main track DCC, no service track. (Swap removed.) \\ The internal booster can be used for very small layouts or as **PT** (Service/​Programming Track.) \\ Debugging output ports removed. |
 +
 + \\
 +
 +===== Development Tools =====
 +{{ :​cbus:​pic-adap-pict-02.jpg?​200}}{{ http://​www.microchip.com/​_images/​mplabx/​MPLABX_maingraph.png?​300}}{{ http://​www.microchip.com/​stellent/​groups/​devtools_sg/​documents/​devtools/​%7Eexport/​en538340%7E22%7Een006096%7EPressReleaseLayout/​139937-1.png?​100}}
 +  * [[http://​www.microchip.com/​en_us/​family/​mplabx/​index.html|MPLAB X 7.02]]
 +  * [[http://​www.microchip.com/​stellent/​idcplg?​IdcService=SS_GET_PAGE&​nodeId=1406&​dDocName=en538340|PICKit 3]]
 +  * C18 v3.40
 +  * **[[:​pic-adap-en|PICKit3 Adapter]]**
 + \\
 +
 +=====Developer Notes=====
 +The max. size of an arry is 256 byte which limits the refresh stack size to 32 slots.\\
 +Larger arrays are possible by modifying the linker file:​\\ ​
 +  * http://​www.hobbytronics.co.uk/​c18-large-data-arrays
 +
 + \\
  
cangc3-firmware-en.txt ยท Last modified: 2018/11/12 08:56 (external edit)