{"id":32,"date":"2007-06-11T18:32:25","date_gmt":"2007-06-11T16:32:25","guid":{"rendered":"http:\/\/www.evilgenius.de\/2007\/06\/11\/de-bricking-your-bluetooth-dongle\/"},"modified":"2018-07-02T18:28:37","modified_gmt":"2018-07-02T16:28:37","slug":"de-bricking-your-bluetooth-dongle","status":"publish","type":"post","link":"https:\/\/www.evilgenius.de\/?p=32","title":{"rendered":"De-bricking your Bluetooth Dongle"},"content":{"rendered":"<p>Playing around with <code>bccmd<\/code> and your <a href=\"http:\/\/www.csr.com\/\">CSR<\/a> based Bluetooth Dongle you might end up with your dongle being a tiny little brick. At least that&#8217;s what happened to me three times. Having these little bricks laying around I wondered if it&#8217;s possible to repair them.<!--more--><br \/>\nFirst: void your warranty and open the case of your dongle. On the circuit board of your Bluetooth dongle you might find some connectors labeled with <a href=\"http:\/\/en.wikipedia.org\/wiki\/Serial_Peripheral_Interface_Bus\">SPI<\/a>.<\/p>\n<p><a href='https:\/\/www.evilgenius.de\/wp-content\/uploads\/2007\/06\/bta-6030.jpg' title='Opened BPA-6030'><img src='https:\/\/www.evilgenius.de\/wp-content\/uploads\/2007\/06\/bta-6030.thumbnail.jpg' alt='Opened BPA-6030' \/><\/a><\/p>\n<p>Using the SPI connector and CSR&#8217;s Windows Tools you might be able to recover the dongle. Via SPI you can upload a new firmware and modify the PSKEYs. Unfortunately SPI is not standardized and there is no Open Source tool available, therefore you have to use CSR&#8217;s Development Software which comes with their Casira Development Kit. If you are a proud owner of the Casira Development Kit, you can download the needed software at <a href=\"http:\/\/www.csrsupport.com\">CSR&#8217;s support page<\/a>.<\/p>\n<p><a href='https:\/\/www.evilgenius.de\/wp-content\/uploads\/2007\/06\/casira_w_bta.jpg' title='Opened Casira'><img src='https:\/\/www.evilgenius.de\/wp-content\/uploads\/2007\/06\/casira_w_bta.thumbnail.jpg' alt='Opened Casira' \/><\/a><\/p>\n<p>You can use your PC&#8217;s parallel port to connect to the SPI connector but you need a level shifter because SPI operates at 3.3V but your parallel port is operating at 5V. Actually I used Casira&#8217;s integrated level shifter and connected the Bluetooth dongle directly to Casira&#8217;s RF module connector (thats the big blue thingie in the middle of the Casira board). When you are registered at CSR you can download a paper which contains the pin configuration of the connector.<br \/>\nWhen you use the SPI interface, be sure that the dongle is not connected to USB!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Playing around with bccmd and your CSR based Bluetooth Dongle you might end up with your dongle being a tiny little brick. At least that&#8217;s what happened to me three times. Having these little bricks laying around I wondered if it&#8217;s possible to repair them.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,10],"tags":[],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry","category-bluetooth","category-hacking"],"_links":{"self":[{"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=32"}],"version-history":[{"count":1,"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":263,"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions\/263"}],"wp:attachment":[{"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.evilgenius.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}