tag:blogger.com,1999:blog-4765903585120143085.post8021712903974838890..comments2022-04-10T11:42:32.279+02:00Comments on Jernej's blog: CSR's USB programmer protocol analysisJernej Škrabechttp://www.blogger.com/profile/08536141243440057814noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4765903585120143085.post-73593893797549880042015-02-21T19:55:19.181+01:002015-02-21T19:55:19.181+01:00Have you saw this piece of code???
https://github....Have you saw this piece of code???<br />https://github.com/lorf/csr-spi-ftdiagodinhosthttp://drianoxaman.blogspot.com.br/noreply@blogger.comtag:blogger.com,1999:blog-4765903585120143085.post-4203009893570453592013-07-13T18:54:28.438+02:002013-07-13T18:54:28.438+02:00They're using their own architecture known as ...They're using their own architecture known as XAP. Specifically, BC4 uses XAP2, but AFAIK the newest iteration is XAP5.<br /><br />I couldn't find any detailed datasheet, but you can find assembler and disassembler on the internet if that helps you somehow.Jernej Škrabechttps://www.blogger.com/profile/08536141243440057814noreply@blogger.comtag:blogger.com,1999:blog-4765903585120143085.post-17179741437934695042013-07-12T16:56:03.512+02:002013-07-12T16:56:03.512+02:00Hi Jernej,
Great work! Thank you very much.
Do y...Hi Jernej,<br /><br />Great work! Thank you very much.<br /><br />Do you know some datasheet or other source of information about this processor used by CSR? Broadcom uses ARM for theses BCM43xx, but I don't know why CSR didn't the same.<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4765903585120143085.post-14639099336673019562012-12-31T04:07:13.886+01:002012-12-31T04:07:13.886+01:00Hey Jernej,
Great work on reverse engineering thi...Hey Jernej,<br /><br />Great work on reverse engineering this on the PC side, and great work on finding out how to repurpose a BlueCore 3 as a CSR USB<>SPI device :)<br />It's a shame finding one of those BC3 chips is pretty much impossible :(<br />I've been trying to emulate the CSR SPI protocol with a TI Stellaris Launchpad, and I got it to recognize it as the CSR SPI protocol, but it doesn't actually receive any information in the bulk interface, so I'm afraid there's some initialization bits I should mimic too.<br />Any chance you could attach an USB sniffer and get a log from plug-in to reading out some info ?<br /><br />On another subject, if you need any more info on the SPI protocol the CSR chips are using, feel free to take a look at my reverse engineering effort on the LPT drivers:<br />https://github.com/Frans-Willem/CsrSpiDrivers<br /><br />And finally, is there any way to reach you directly so we can help eachother ?Frans-Willemhttps://www.blogger.com/profile/02146694118641608544noreply@blogger.com