Hi

I would like to order Trill Craft PCB's (Open Source GitHub design) and solder the required components to it myself.
However, after adding components to the board I assume I have to flash the firmware to the CY8C206X6A.
I wonder what is the best way to flash this firmware.
What software do I need: PSoC Designer, PSoC Creator or some other software?
What type of programmer (hardware) do I need?

Thanks in advance for taking my question into consideration, and a thumbs up of all the work put into this nice project :-)

Best regards

GillesOdb

The canonical solution is to use Cypress's CY3217-MiniProg1. There are alternatives including setting up your own flashing jig based on the protocol's specs and open source library. This library requires platform-specific modifications in order to work. See here for more details https://github.com/BelaPlatform/Trill/issues/1

We (Bela) also offer consultancy services if you want to integrate the flashing procedure with your manufacturing and testing process.

    a year later

    giuliomoro
    Hello!
    Could you specify what library modifications needs to be done to make this work? I've been trying to modify the firmware for the craft but I can't seem to get it to work now. It flashes fine using the programmer but I2C doesn't seem to work.

    So you have used the CY3217-MiniProg1 programmer to flash firmware on a new chip placed on a PCB you made from our open source designs but it doesn't work?

    Did you flash our firmware binaries exactly as released? If so, the issue is with your board.

      giuliomoro
      Wow thats a quick reply.
      I'm not OP 🙂 Btw sorry didn't mention that this was on a Trill Craft. 🙂
      I just wanted to see if I could alter the behaviour of the firmware.
      Do you have precompiled binaries? I only tried to compile it from the Psoc project you have on github.
      Where do you have the precompiled binaries?

      5 days later