本文主要介绍如何利用CSR1010来给DA14580注入应用程序,总所周知,DA14580没有内部FLASH,其代码只能放在OTP或者外部FLASH(EEPROM)中,如果外部有MCU,则可以考虑将代码放在外部MCU中,这样可以省下FLASH,节约成本,同时也会简化产线操作。
有朋友可能会问,用一块蓝牙SOC(CSR1010)去BOOT另一块蓝牙SOC(DA14580)不显得蛋疼么,其实也是无奈之举,只因手头没有其他MCU,CSR1010只作为普通MCU做测试用,换做其他MCU也是ok的。
首先,需要将你的DA14580程序编译成hex文件,用keil直接编译生成hex即可,然后利用工具将hex转换成bin文件,再利用另一个工具把bin转换成txt文件。关于这边的工具,网上有很多,直接百度即可。最后得到的txt文件如下:
这边为了方便大家测试,我将一个例子的hex,以及通过工具转换后得到的bin,txt放在附件里,供大家测试用,这里我们只用到blinky.txt
更多详情请查看我的百度文档:http://wenku.baidu.com/view/c067b1b3561252d381eb6e62.html
附件为利用CSR1010作为主机来UART boot DA14580,只做测试UART boot用,因为用一个蓝牙SOC去BOOT另一个蓝牙SOC没有任何意义。
CSR1010和DA14580的一些基本用法需要您参考官网相关资料,这里默认您已经掌握。
资料下载地址:
利用CSR1010的串口BOOT DA14580代码v1.0.0程序包.zip
有朋友可能会问,用一块蓝牙SOC(CSR1010)去BOOT另一块蓝牙SOC(DA14580)不显得蛋疼么,其实也是无奈之举,只因手头没有其他MCU,CSR1010只作为普通MCU做测试用,换做其他MCU也是ok的。
首先,需要将你的DA14580程序编译成hex文件,用keil直接编译生成hex即可,然后利用工具将hex转换成bin文件,再利用另一个工具把bin转换成txt文件。关于这边的工具,网上有很多,直接百度即可。最后得到的txt文件如下:
这边为了方便大家测试,我将一个例子的hex,以及通过工具转换后得到的bin,txt放在附件里,供大家测试用,这里我们只用到blinky.txt
更多详情请查看我的百度文档:http://wenku.baidu.com/view/c067b1b3561252d381eb6e62.html
附件为利用CSR1010作为主机来UART boot DA14580,只做测试UART boot用,因为用一个蓝牙SOC去BOOT另一个蓝牙SOC没有任何意义。
CSR1010和DA14580的一些基本用法需要您参考官网相关资料,这里默认您已经掌握。
资料下载地址: