Cheatsheet For Installing Euro Kastle Firmware (ST Modular PCB v2)
FIRMWARE_EQUIPMENT
Items Needed

Procedure*
  • Two ATTINY85 IC's will need to have a different firmware version installed on each
    • IC U1 = VCO Firmware (KASTLE_VCO_1_5.hex)
    • IC U2 = LFO Firmware (KASTLE_LFO.hex)

  • Connect AVRISP MKII Programmer to computer via USB cable

  • Connect the AVRISP MKII Programmer 6‑pin ribbon cable to the 6‑pin header labeled AVR_LFO (U2)
    • Ensure the red stripe is oriented with the line indicator (Pin 1) on the PCB as seen in the image to the right

  • Connect a 10‑pin ribbon cable from Eurorack case power to the Euro Kastle 10‑pin power header

  • Power on the computer
    • One red LED and one green LED should now be lit on the AVRISP MKII Programmer
      • ‑or‑ One red LED and one blue LED if your AVR device is a counterfeit  😎

  • Power on the Eurorack case (this will supply power to the Euro Kastle module)

  • Run the Atmel Studio v7.0 Program (Refer to the images below for the sequence numbers shown in RED)
    • At drop‑down menu choose "Tools" then
      •   (1) Click the "Device Programming" tab
      •   (2) Choose "AVRISP mkll" for Tool and choose "ATTINY85" as the Device
      •   (3) Choose ISP for Interface and Click the "Apply" button
      •   (4) Click the "Read" Device Signature button. Both green LED's on the AVRISP MKII Programmer should now be ON
      •   (5) Click the "Read" Target Voltage button
      •   (6) Click the "Fuses" tab
      •   (7) Change these settings
        •     EXTENDED = 0xFF
        •     HIGH = 0xDF
        •     LOW = 0XE2
        •     Place a checkmark in the "Auto read" and "Verify after programming" boxes
      •   (8) Click the "Program" button and "Verify registers ... OK" should be shown
      •   (9) Click the "Memories" tab and place checkmarks in the first two boxes
      • (10) Choose the firmware file KASTLE_LFO.hex
      • (11) Click the "Program" button and the LED on the Euro Kastle module will blink rapidly during the firmware transfer
        •     ▪ A solid red LED and a flashing green LED on the AVRISP MKII will light up
        •     ▪ "Verifying Flash...OK" should be displayed when done
      • (12) Click the "Close" button

  • Flip both toggle switches on the Euro Kastle module all the way to the top position
    • The LED on the Euro Kastle module will blink at the speed set by the LFO RATE knob
    • Turn the RATE knob fully clockwise and then fully counter‑clockwise
    • Turn the knob fully clockwise and then fully counter-clockwise If you are able to control the rate of the LED then congrats! The firmware for IC U2 was installed correctly for the LFO section

  • Power off the Eurorack case and ensure the Euro Kastle module is off

  • Unplug the AVRISP MKII Programmer's 6‑pin ribbon cable from the Euro Kastle PCB

  • Next, firmware for the VCO section needs to be installed (IC U1)

  • Connect the AVRISP MKII Programmer 6‑pin ribbon cable to the 6‑pin header labeled AVR_VCO (U1)
    • Ensure the red stripe is oriented with the line indicator (Pin 1) on the PCB as seen in the image to the right

  • Repeat steps (1) through (9) as shown above however, for Step (10) you will use a different firmware file

  •   (10)  Choose the firmware file KASTLE_VCO_1_5.hex
  •   (11)  Click the "Program" button and the LED on the Euro Kastle module will blink rapidly during the firmware transfer
    •     ▪ A solid red LED and a flashing green LED on the AVRISP MKII will light up
    •     ▪ "Verifying Flash...OK" should be displayed when done
  •   (12)  Click the "Close" button

  • Power off the Eurorack case and ensure the Euro Kastle module is off

  • Unplug the AVRISP MKII Programmer's 6‑pin ribbon cable from the Euro Kastle PCB

  • Both ATTINY85 IC's (U1 and U2) have now been updated with firmware and the module is ready to test

  • Verify the Euro Kastle module is working
    • Power on the Eurorack case
    • Plug a cable into the OSC OUT jack. Plug the other end into the GATE IN jack of a different module and verify a response
Troubleshooting
        For unknown reasons, installing firmware using the U1 socket and AVR_VCO 6‑pin header would not work on a few of my V2 PCB builds
        To solve this issue, I simply placed a blank EEPROM IC in the U2 IC socket and used the AVR_LFO 6‑pin header instead
        When I finished installing the KASTLE_VCO_1_5.hex firmware, I moved the IC back to the U1 IC socket


EURO_KASTLE_CHEATSHEET

* Note: Everything needs to be done in the order shown above or it won't work. There are other ways to install firmware on the Euro Kastle. The instructions shown above represent only one method. The designer of the Euro Kastle module uses a different hardware programmer called "MySmartUSB Light AVR ISP Programmer"



FIRMWARE_SPACE

WEBSITE DISCLAIMER
Last updated October 31, 2014

1) You may not copy, reproduce, republish, disassemble, decompile, reverse engineer, post, make available to the public, or otherwise use the content of this website (including all software applications, scripts, web-pages, design elements, and graphics) for commercial gain in any way
2) By using the llamamusic.com website and its services you agree to be bound by these terms, which shall take effect immediately on your first use of this website. You may not use llamamusic.com services if you do not accept the terms. If you do not agree to be bound by all of the following terms please do not access and use llamamusic.com. llamamusic.com reserves rights to block violators of these terms from using its services or restrict their access in any form at any time
3) You agree that lawful owners of llamamusic.com own all legal right, title, copyrights, design rights, and other intellectual property rights (registered and unregistered) in this website and all content (including all software applications) located on the site
4) llamamusic.com website content and services are provided "AS IS" and on an "AS AVAILABLE" basis. To the extent permitted by law, llamamusic.com excludes all representations and warranties (whether express or implied by law), including the implied warranties of satisfactory quality, fitness for a particular purpose, non-infringement, compatibility, security, and accuracy. llamamusic.com does not guarantee the accuracy, completeness, or performance of the website or any of the content and services. While we try to ensure that all functionality provided is correct, no responsibility is accepted by or on behalf of llamamusic.com for any errors or inaccurate content on the website
5) llamamusic.com shall not be liable for any of the following losses or damage (whether such damage or losses were foreseen, foreseeable, known, or otherwise): (a) loss of data; (b) loss of revenue or anticipated profits; (c) loss of business; (d) loss of opportunity; (e) loss of goodwill or injury to reputation; (f) losses suffered by third parties; or (g) any indirect, consequential, special or exemplary damages arising from the use of llamamusic.com and its services regardless of the form of action
6) You agree to use this website only for lawful purposes, and in a way that does not infringe the rights of, restrict or inhibit anyone else’s use of llamamusic.com
7) The information provided by llamamusic.com ("we," "us," or "our") on llamamusic.com (the "Site") is for general informational purposes only. All information on the Site is provided in good faith, however we make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability, or completeness of any information on the Site. UNDER NO CIRCUMSTANCE SHALL WE HAVE ANY LIABILITY TO YOU FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF THE SITE OR RELIANCE ON ANY INFORMATION PROVIDED ON THE SITE. YOUR USE OF THE SITE AND YOUR RELIANCE ON ANY INFORMATION ON THE SITE IS SOLELY AT YOUR OWN RISK

EXTERNAL LINKS DISCLAIMER
The Site may contain (or you may be sent through the Site) links to other websites or content belonging to or originating from third parties or links to websites and features in banners or other advertising. Such external links are not investigated, monitored, or checked for accuracy, adequacy, validity, reliability, availability, or completeness by us. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR THE ACCURACY OR RELIABILITY OF ANY INFORMATION OFFERED BY THIRD-PARTY WEBSITES LINKED THROUGH THE SITE OR ANY WEBSITE OR FEATURE LINKED IN ANY BANNER OR OTHER ADVERTISING. WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES

AFFILIATES DISCLAIMER
The Site may contain links to affiliate websites. Our affiliates include the following:
• supersynthprojects.com                  • vecoven.com                  • super-jx.com

All images, text, JavaScript and HTML Code ©1995- by llamamusic.com

The Information On This Page Is Current As Of
EUROCRACK
EUROCRACK



Validator Image

Barcode / Domain Image






llamamusic.com