OpenSprinkler Forums OpenSprinkler Unified Firmware Firmware update – I’m learning, be gentle…

  • This topic is empty.
Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #22446

    gallen1119
    Member

    I’m learning so please be gentle. I might be using incorrect terminology so be patient.

    So I have a ver 1.1 OS board that I built and installed last year with firmware 1.4 installed. I tried updating the firmware last year but gave up. I’m trying again this year to upgrade to 1.8.3. I’m trying to follow the instructions but am running into problems.

    I have a MacBook and a connected arduino uno that I am trying to use to flash the microcontroller, an ATMEGA328 PU is what the chip says.

    I dont need to try and modify the code, so I just need to download the pre-compiled code, correct?

    I installed avrdude as instructed.
    I downloaded the firmware update file zip folder and located the appropriate .hex file.
    I entered this command in Terminal:

    avrdude -c usbtiny -p m328p -F -U flash:w:firmware1.8.3.hex

    and got this:

    avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)

    ok…then I figured I wasn’t using a USBtiny, I am using the Uno, so I entered:

    avrdude -c avrisp mkii avrdude -p m328p -F -U flash:w:firmware1.8.3.hex

    I then get this error (plus a long list of parts):

    avrdude: No AVR part has been specified, use “-p Part”

    Valid parts are:
    t10 = ATtiny10 [/usr/local/CrossPack-AVR-20130212/etc/avrdude.conf:16674]
    t9 = ATtiny9 [/usr/local/CrossPack-AVR-20130212/etc/avrdude.conf:16630]…
    …etc…

    Here I am stuck. What do I do?

    G

    PS. Last resort, Ray, can I just buy a new chip with the 1.8.3 installed?

    #23752

    Ray
    Keymaster

    Note that hardware 1.1 does not have built-in USBtinyISP programmer. Are you using an external USBtinyISP programmer, or are you using FTDI cable? As described in the firmware update instructions, you must use an ISP programmer (FTDI cable does not work any more due to the size of firmware 1.8.3):
    http://rayshobby.net/?page_id=732

    #23753

    gallen1119
    Member

    @gallen1119 wrote:

    I have a MacBook and a connected arduino uno that I am trying to use to flash the microcontroller, an ATMEGA328 PU is what the chip says

    I’m trying to use a Arduino Uno board, but can buy a USBTinyISP if the Arduino won’t work.

    #23754

    Ray
    Keymaster

    If you have an existing Arduino, you can use it as an ISP programmer to program the OpenSprinkler. Here are the instructions of how:
    http://arduino.cc/en/Tutorial/ArduinoISP
    Although it will be quite tricky because you will need to layout the wires yourself. So it’s probably still easier to get a DIY programmer from my website.

    You cannot plug in the OpenSprinkler’s microcontroller to your Arduino and program it that way. The reason is that Arduino itself does not have an ISP programmer — it only has a FTDI chip on board, hence it requires the chip to have a bootloader which takes too much space for the latest OpenSprinkler firmware.

    The difference of an ISP (in-system programming) programmer is that it directly writes to the microcontroller’s flash without any bootloader. Therefore it takes zero bootloader space.

    #23755

    gallen1119
    Member

    I understand. Think I will pick up the the USB programmer. Should simplify the process significantly. I watched the video of the 1.8.3 firmware…very cool. Can’t wait to try it. Thanks for the excellent support and your patient instruction.

    #23756

    gallen1119
    Member

    PS. Stop answering forum questions. You are on vacation! 😀

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

OpenSprinkler Forums OpenSprinkler Unified Firmware Firmware update – I’m learning, be gentle…