Flash android with spi programmer
- #FLASH ANDROID WITH SPI PROGRAMMER HOW TO#
- #FLASH ANDROID WITH SPI PROGRAMMER SERIAL NUMBER#
- #FLASH ANDROID WITH SPI PROGRAMMER UPDATE#
- #FLASH ANDROID WITH SPI PROGRAMMER DRIVER#
- #FLASH ANDROID WITH SPI PROGRAMMER UPGRADE#
#FLASH ANDROID WITH SPI PROGRAMMER HOW TO#
How to connect your new USB programmer to other modules:Īnd a proof from my computer which runs Windows 7 64-bit (it's localized but you'll understand): It also support JTAG interface but I didn't bother to identify pins used, because I don't own any CSR's device which could be programmed through JTAG. This programmer supports whole line of products from CSR, not only BlueCore family. Congratulations, now you have fully working USB SPI programmer for CSR's chips! If not, it could be installed manually from BlueSuite folder.
#FLASH ANDROID WITH SPI PROGRAMMER DRIVER#
Driver should be installed automatically. Now you should get message that a new device has been found (otherwise just re-plug USB).
#FLASH ANDROID WITH SPI PROGRAMMER UPGRADE#
Re-plug USB and voilà! Download firmware upgrade file from here (USB-SPI Converter section) and flash it with DFUWizard (from BlueSuite). I don't know why is that so, maybe I'm missing something but for now this workaround works perfectly.
Some (or most?) loaders don't want to connect to the PC via USB even if they are configured via pskeys to do so. This pskey is a little trick which I use to make USB connection work. PSKEY_HOST_INTERFACE_PIO_USB (friendly name: USB host interface selection PIO line) to value 0x0009 Otherwise a loader should be flashed first. To check this, fire up BlueFlash and click "Firmware ID". Then make sure that your module have at least loader already flashed on. First connect the board to USB port and LPT programmer. If you aren't, please read excellent tutorial how to do that on Byron's blog. I assume you are familiar with the process of dumping/flashing firmware and setting pskeys. Here is pinout of my board:Īfter you finished your hardware, it's time to go to the software part of tutorial. If you don't know how to etch and/or solder, get some help from someone who knows or study tutorials on net. If you use it, please make sure that the module layout is same as yours. Here you can find Eagle files and partlist for my board. Now, when you have all main components, it's time to make a breakout board. Unfortunately, you can't make USB version of programmer if you don't have a LPT version first (chicken and egg problem). You don't really need to make the case with pogopins, but it won't hurt. In the mean time, when you are waiting to get your modules, I strongly suggest that you get familiar with stuff on Byron's blog and make a LPT programmer cable which is described on that page. These modules are a little harder to get nowadays, but I managed to order a few from. If you want it, create account and download it from !įirst, you should buy some BlueCore3-Multimedia External bluetooth modules (yes, they use their own chip for USB programmer). I do not own firmware and I won't host it anywhere. I also can't guarantie that method described below will work for you. In the rest of this post, you could read how to make it yourself.ĭISCLAIMER: I'm not responsible for anything that might happen to you or your equipment if you follow this tutorial. I tought I could use it in some way to made my own programmer and my predictions were correct.
#FLASH ANDROID WITH SPI PROGRAMMER UPDATE#
Soon enough I found firmware update for theirs official USB programmer.
#FLASH ANDROID WITH SPI PROGRAMMER SERIAL NUMBER#
No programming technique and language knowledge is required.