Comments (15)
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.
"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.
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.
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.
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.
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.
Can You test with blueflashcmd and show the output?
BlueFlashCmd.exe -chipver
BlueFlashCmd.exe -identify
from csr-spi-ftdi.
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.
Sorry for a delay. I, currently, have no ideas other than FTDI adapter fault.
from csr-spi-ftdi.
Yup, that's what i was thinking.
from csr-spi-ftdi.
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.
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.
@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.
!!!!!!!!!!! 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):
from csr-spi-ftdi.
on ftdi boards dsr == rso
from csr-spi-ftdi.
Related Issues (20)
- Scambio di due costanti
- ADK does not work with driver HOT 11
- CH341A Support? HOT 1
- Connect 2 modules with each other in transceiver mode
- ("Error detecting chip type...") HOT 3
- BlueSuite 2.3
- Saving Kids with CSR SPI
- Pure SPI? HOT 3
- Faulty ST232RL? HOT 2
- Modules on QCC300x chips HOT 18
- ¿I can chance the default sound the headphones bluethoo NIA ? HOT 1
- Transport type usbspi.dll invalid HOT 1
- need help restoring csr8645
- using ArduinoSPI? HOT 4
- FTDI recovery HOT 4
- Error detecting chip type on CSR8630
- Can I use bluesuite to write the Bose firmware into it?
- HC-05 to RN42 - different modules conclusion
- One question about bluetooth interface
- CSR64215 unable to enter programming mode HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from csr-spi-ftdi.