你好:
芯片: CC2640R2F 5*5 编译环境: IAR
1. 使用官方例程simple_peripheral ,修改程序 并修改成5*5 ,已经成功,各项功能正常。
2. 为了方便升级,决定增加OAD功能。在官方例程simple_peripheral_oad_onchip的基础上修改app部分。
发现烧录进行之后没有广播。
请问:
1. bim_onchip persistent_app stack 这3部分是否跟封装没有关系?不用做任何修改?
2. 生产时,如何把4个Hex文件合并成一个文件?
Kevin Qiu1:
没有广播–按下复位试试
1.是的,关于OAD具体内容看:file:///C:/ti/simplelink_cc2640r2_sdk_4_20_00_04/docs/blestack/ble_user_guide/html/ble-stack-3.x-guide/index-oad-cc2640.html
2.合并看下这里:e2echina.ti.com/…/434923
user5983202:
回复 Kevin Qiu1:
复位不行 ,官方OAD例程烧录到 官方板子launchpad 可以运行
烧录到5*5的板子上不能正常工作(该板子正常,可以运行非OAD程序)
请问 OAD例程 要运行在5*5封装上,需要修改哪些地方?
Kevin Qiu1:
回复 user5983202:
5×5 没有指导文档,但和LAUNCHXL差不多,除了没有广播还有其他具体信息吗 参考: e2e.ti.com/…/624266 e2e.ti.com/…/764048
https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/804413?tisearch=e2e-sitesearch&keymatch=oad%25252525252525205×5
user5983202:
回复 Kevin Qiu1:
bim_onchippersistent_appstackapp我知道如何合并这4个文件但是烧录这4个文件和烧录前3个文件的相关一样,可以广播,
需要通过oad升级APP后才能运行APP,怎么样才能烧录一个文件后,直接运行APP的。谢谢!
运行APP后,手机端有那个APP软件可以OAD?
Kevin Qiu1:
回复 user5983202:
user5983202需要通过oad升级APP后才能运行APP,怎么样才能烧录一个文件后,直接运行APP的
不明白什么意思
手机端可以用Simplelink Starter进行OAD升级
user5983202:
回复 Kevin Qiu1:
1.OAD 总共有4个Hex文件1)sp_oad_onchip_cc2640r2lp_bim_onchip_FlashOnly.hex2)sp_oad_onchip_cc2640r2lp_persistent_app_FlashOnly.hex3)sp_oad_onchip_cc2640r2lp_stack_FlashROM.hex4 )sp_oad_onchip_cc2640r2lp_app_FlashROM.hex
2.我用SmartRFFlash Programmer2烧录这4个文件或者前3个文件,广播名称:OAD Persistent APP3.我通过手机APP(ti_oad_example)升级 sp_oad_onchip_cc2640r2lp_app_FlashROM_oad.bin后 广播名称:SBP OAD APP v0001
4.说明同时烧录这4个文件,上电后,并没有运行到app(应用程序),我如何做到,烧录一个或者多个文件后,上电后就可以运行到到app(应用程序),而不是通过OAD的方式升级app(应用程序)后才可以运行到到app(应用程序)。
5.Simplelink Starter下载链接是?
6.通过手机APP(ti_oad_example)升级 sp_oad_onchip_cc2640r2lp_app_FlashROM_oad.bin,为什么还要重新上电才可以?它不会自动复位或者直接运行app(应用程序)吗?
Kevin Qiu1:
回复 user5983202:
用Uniflash按下图操作,选上图中复位选项,就可以直接跳到app程序,Simplelink Starter 官方下载地址是Google Play,也可以在第三方网站上找找,应该有的