Git Product home page Git Product logo

Comments (15)

tomaskovacik avatar tomaskovacik commented on July 2, 2024 1

same here, problem was I was using 5V from ftdi board to power bluetooth board, after powering it from diferent USB via diod (to make it closer to 4.2V) everything works

also: https://github.com/lorf/csr-spi-ftdi#chip-notes
Some chips (like CSR8645) share SPI pins with PCM function. For such chips to be accessible via SPI, SPI_PCM# pin should be pulled up to I/O voltage supply through a 10K resistor.

from csr-spi-ftdi.

lorf avatar lorf commented on July 2, 2024

"Invalid Control Data" errors indicate the failure to establish SPI communication to the target chip. In absence of any details I can only point to the Troubleshooting section in the README.

from csr-spi-ftdi.

AM00 avatar AM00 commented on July 2, 2024

I already tried to do everything in troubleshooting section. Here are some more details:

  • When using version 2.5 (BlueSuite) error is Invalid Control Data. On 2.4 i Could not communicate with chip.
  • I tried to use 220/100/No resistors.
  • Tried different version of drivers.
    I think it may be FTDI fault but it programmed Arduino and ESP8266 without any trouble.

from csr-spi-ftdi.

lorf avatar lorf commented on July 2, 2024

What FTDI chip, what FTDI board do You use? Is this counterfeit chip (costing < $5)? What revision of FTDI chip (it's on top of the chip, something like "1234-C")?

Does your bluetooth module powered from separate power supply?

from csr-spi-ftdi.

AM00 avatar AM00 commented on July 2, 2024

Yup, it is counterfeit (1.58$, have it for around half year) and it has 1412-G labeled. Looks like ordinary FTDI board.

from csr-spi-ftdi.

AM00 avatar AM00 commented on July 2, 2024

And I use LM2596S based step-down module with ground hooked to FTDI. Using FTDI as power supply also changes nothing.

from csr-spi-ftdi.

lorf avatar lorf commented on July 2, 2024

Can You test with blueflashcmd and show the output?

BlueFlashCmd.exe -chipver
BlueFlashCmd.exe -identify

from csr-spi-ftdi.

AM00 avatar AM00 commented on July 2, 2024

It all looks the same. Even if chip is not connected.

`
C:\Program Files (x86)\CSR\BlueSuite 2.5.0>BlueFlashCmd.exe -chipver
blueflashcmd, version 2.5.0.93 Release
Copyright (C) 2002-2012, Cambridge Silicon Radio Ltd.

22:48:30.910203: all:spi.c:558:spi_init: csr-spi-ftdi 0.5.2, git rev 4c3061a
22:48:31.114886: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.118026: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.121258: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.125148: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.128212: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.131192: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.134165: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.137155: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.140153: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.144113: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.147136: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.150475: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.155071: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.159011: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.161369: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.166026: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.168992: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.171964: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.174945: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.177899: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.181862: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.185901: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.189750: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.193786: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.196605: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.199473: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.203510: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.207573: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.211599: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.213886: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.219676: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.223643: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.225829: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.229836: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.232839: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.237544: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.240494: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.242968: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.247509: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.251440: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.253859: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.259443: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.262372: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.265394: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.271341: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.274348: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.280070: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.283925: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.288108: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.289419: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.295016: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.298007: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.302154: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.305095: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.310025: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:48:31.312339: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)

ERROR: Error detecting chip type (Unable to start read (invalid control data))

*** FTDI Statistics ********************************************************
csr-spi-ftdi version: 0.5.2 (git rev 4c3061a)
Time open: 0.24 s
Time in xfer: 0.00 s (0.00% of open time)
Reads: 56 (112 bytes, 2.00 bytes avg read size)
Writes: 56 (168 bytes, 3.00 bytes avg write size)
Xfer data rate: 1.#R KB/s (280 bytes in 0.00 s)
IOPS: 1.#R IO/s (112 IOs in 0.00 s)
FTDI chip: FT232R (3), buffer size: 384 bytes
FTDI stats: 1.#R xfers/s (103025154595274140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00 short reads/s,
122 xfers/8 short reads in 0.00 s,
1.00 xfers/IO, 78.00 bytes/xfer)
SPI max clock: 1000 kHz, min clock: 1000 kHz, slowdowns: 0


Failed

C:\Program Files (x86)\CSR\BlueSuite 2.5.0>BlueFlashCmd.exe -identify
blueflashcmd, version 2.5.0.93 Release
Copyright (C) 2002-2012, Cambridge Silicon Radio Ltd.

22:49:03.320429: all:spi.c:558:spi_init: csr-spi-ftdi 0.5.2, git rev 4c3061a
22:49:03.516582: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.519560: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.522560: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.525300: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.528572: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.530371: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.533475: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.536500: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.539478: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.541463: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.544455: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.546596: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.550393: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.552397: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.556360: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.558372: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.560616: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.564329: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.566663: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.570317: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.574299: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.577225: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.579905: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.584180: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.588149: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.591008: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.595123: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.598124: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.600081: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.604088: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.606138: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.608837: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.613062: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.616038: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.620017: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.622450: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.624987: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.628965: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.631918: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.633902: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.636582: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.640915: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.643872: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.647602: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.650855: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.654863: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.658868: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.662774: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.665750: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.669685: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.672667: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.675465: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.678469: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.681634: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.684207: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.688583: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.692522: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.695520: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.698548: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.699720: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.704145: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.707458: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.710476: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)
22:49:03.713173: err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)

ERROR: Error detecting chip type (Unable to start read (invalid control data))

*** FTDI Statistics ********************************************************
csr-spi-ftdi version: 0.5.2 (git rev 4c3061a)
Time open: 0.22 s
Time in xfer: 0.00 s (0.00% of open time)
Reads: 64 (128 bytes, 2.00 bytes avg read size)
Writes: 64 (192 bytes, 3.00 bytes avg write size)
Xfer data rate: 1.#R KB/s (320 bytes in 0.00 s)
IOPS: 1.#R IO/s (128 IOs in 0.00 s)
FTDI chip: FT232R (3), buffer size: 384 bytes
FTDI stats: 1.#R xfers/s (103025154595274140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00 short reads/s,
134 xfers/4 short reads in 0.00 s,
1.00 xfers/IO, 82.00 bytes/xfer)
SPI max clock: 1000 kHz, min clock: 1000 kHz, slowdowns: 0


Failed

C:\Program Files (x86)\CSR\BlueSuite 2.5.0>
`

from csr-spi-ftdi.

lorf avatar lorf commented on July 2, 2024

Sorry for a delay. I, currently, have no ideas other than FTDI adapter fault.

from csr-spi-ftdi.

AM00 avatar AM00 commented on July 2, 2024

Yup, that's what i was thinking.

from csr-spi-ftdi.

devitalii avatar devitalii commented on July 2, 2024

I thought this error was my FTDI ($1.5 ebay) problem too, BUT IT WAS THE PROBLEM with my connection to the HC05/06 chip's ISP pins (CLK, MO,MI, CSB) !!!! Moved the wires and all works Great! (more info - email me)

err:basics.cpp:481:spifns_sequence_read: Unable to start read (invalid control data)

from csr-spi-ftdi.

tomaskovacik avatar tomaskovacik commented on July 2, 2024

true, also in datasheet provided by sellers of CSR8645 on ebay is CS# pin market as CSB, on this site, it's marked SPI_CS#

CS# 2 DTR# D4 CSB#
CLK 3 RTS# D2 SPI_CLK
MOSI 6 RI# D7 SPI_MOSI
MISO 9 DSR# D5 SPI_MISO

from csr-spi-ftdi.

pabolojo avatar pabolojo commented on July 2, 2024

@devitalii i am having some problems too. I have wired everything well with 100 Ohm and 240 Ohm resistors and It always shows the same error: "Error detecting chip type (Unable to start read (invalid control data))", also i am powering the hc05 with an external supply voltage.
Any suggestions?

from csr-spi-ftdi.

devitalii avatar devitalii commented on July 2, 2024

!!!!!!!!!!! Here are my process notes !!!!!!!!!!!!, might help.

Basically, important to make sure connection is rigid!

Also use right drivers, right BlueSuite and .dll file (see the notes file with images):

https://www.dropbox.com/s/k033b2y0q8gsz89/%21%21%21%21%21%21%21%21%21%21%21%21%21%21%21%21%21%21%21README--HC05flash--shared%20Notes%21.rtf?dl=0

from csr-spi-ftdi.

snackfart avatar snackfart commented on July 2, 2024

on ftdi boards dsr == rso

from csr-spi-ftdi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.