Pairing Error of DIY Cyton Board, and Uploading Error of Cyton Board.

Hello everyone.
I'm suffering from two errors now... :(

  1. I made own DIY Cyton board, and I'm trying to upload the Radio firmware to my DIY Cyton board. I followed the steps of "Cyton Radios Programming Tutorial" in OpenBCI Docs. But uploading is failed.. dongle and device(DIY Cyton board) cannot find each other in OpenBCI GUI (cannot pairing..) and I watch the message "fail... fail... fail..." everytime. What should I do?

  2. I'm trying to upload the Radio firmware to Cyton board (made by OpenBCI, it is not DIY board). Log of Arduino IDE said that Success to upload, but I cannot connect the dongle with the Cyton board on OpenBCI GUI.
    How can I notice that the dongle and board are pairing??

Comments

  • wjcroftwjcroft Mount Shasta, CA

    Hi VM,

    I cannot comment on your DIY board situation. You'll have to figure it out yourself. However if you use the Google Advanced Search button in upper right, you can find a number of threads on the 'fail...' message.

    https://www.google.com/search?as_q=fail...&as_sitesearch=openbci.com

    Regarding your upgrading the firmware on your OpenBCI Cyton, are you following every single step in this list:

    https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md

    The ordering of the firmware uploads is critical, and BOTH RFduino's are flashed BEFORE the PIC32 is flashed.

    Regards, William

  • vm3fk5dla2vm3fk5dla2 Republic of Korea

    Hello!
    Thank you for your apply :D
    You said that the ordering of the firmware uploads is critical, then what order should I upload the firmware??..
    Have a great day!

  • wjcroftwjcroft Mount Shasta, CA

    Did you read the document link?

    https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md

    It sounds like you have the old, original V1 firmware, in that case you first follow the section below to go to V2:

    https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md#upgrading-to-200

    Then when V2 is running, upgrade to V3:

    https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md#upgrading-to-300

  • vm3fk5dla2vm3fk5dla2 Republic of Korea

    Thank you very much for your response.
    I do have one more question; is there any way to check the version of the firmware that is currently run in the board?

  • wjcroftwjcroft Mount Shasta, CA

    See the sample console outputs on this page:

    https://docs.openbci.com/Cyton/CytonSDK/

    Also available using a terminal emulator and the '?' command.

  • vm3fk5dla2vm3fk5dla2 Republic of Korea

    Thank you!! :D
    Then, How could I send my command to my dongle?.. May I know which console you're talking about?
    Although I read that page, I cannot understand.. :(

  • wjcroftwjcroft Mount Shasta, CA
    edited January 2022

    I'm suffering from two errors now...

    1. I'm trying to upload the Radio firmware to Cyton board (made by OpenBCI, it is not DIY board). Log of Arduino IDE said that Success to upload, but I cannot connect the dongle with the Cyton board on OpenBCI GUI.

    Let's go back to your original question(s). WHY were you trying to reflash the radio firmware?? Did your Cyton+dongle at any time, work correctly with the latest version of the GUI (v5, first released in August 2020)? When was your Cyton purchased? If not the v5 GUI, did it work correctly with a previous GUI?

    https://openbci.com/downloads
    https://github.com/OpenBCI/OpenBCI_GUI/releases

    The CytonSDK link I gave earlier shows the printout on the dongle serial port, that the mainboard PIC32 firmware performs when it starts up. Because you say that "I cannot connect the dongle with the Cyton board", you will not be able to see this.

    William

  • vm3fk5dla2vm3fk5dla2 Republic of Korea

    I made a DIY 32bit Cyton board according to the official 32bit Cyton board schematic.
    Then I tried to upload a radio firmware "RadioDevice32bit" to my DIY Cyton board.
    But there is always error:
    get
    fail.......fail.......fail.......
    I used FTDI Board to upload radio firmware,
    and When I upload a radio firmware to my official 32bit Cyton board with the same method, there is no error.. always a success.
    I think when we upload firmware to RFduino, we use only [RF_RX, RF_TX, RF_RST, GND, DVDD] pins,
    So I connected the pin like this,
    [FTDI] [RFduino] [3.3V Battery]
    GND ---- AGND ------- ( - )
    FTDI RST ---- RF_RST
    FTDI RX ---- RF_TX
    FTDI TX ---- RF_RX
    DVDD -------- ( + )
    and upload a Device firmware again, but here is also the same error :
    get
    fail.......fail.......fail.......
    So, Are there are other methods to upload radio firmware to the new RFduino??
    or Are there any solutions to solve my problems??

  • wjcroftwjcroft Mount Shasta, CA

    @vm3fk5dla2, I merged your new thread into this existing thread on the same subject.

    There are other threads which offer tips on the 'fail...' message:

    https://www.google.com/search?as_q=fail...&as_sitesearch=openbci.com

    How do you know you have a working RFduino? Why is it not installed on the mainboard? Some RFduino's (now hard to find because EOL), are missing the bootloader.

  • vm3fk5dla2vm3fk5dla2 Republic of Korea

    Thank you for your response!

    Some RFduino's (now hard to find because EOL), are missing the bootloader.

    I can't understand this line... What does that mean??

  • wjcroftwjcroft Mount Shasta, CA

    Just as the PIC32 needs to be pre-loaded with an Arduino serial port bootloader, the same is true for RFduino. There have been cases when recent RFduino's being sold are missing the normal serial bootloader. Remember RFduino is at EOL End of Life. So any remaining stock in the field can possibly be from production runs that were questionable.

    I would suggest trying to confirm if you can load anything in your RFduino. Also see this related thread:

    https://openbci.com/forum/index.php?p=/discussion/269/unable-to-program-onboard-rfduino#latest

Sign In or Register to comment.