This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2541:使用BLE设备管理器加载到CC2541

Guru**** 2561730 points
Other Parts Discussed in Thread: CC2541, CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/582192/cc2541-oad-to-cc2541-using-ble-device-manager

部件号:CC2541
在“线程: CC2650”中讨论的其它部件

您好,  

较新版本的BLE设备管理器(链接位于 此处目录的正上方)似乎仅支持CC26xx OAD。

我试图在'Add Flash Image'(添加Flash映像)框中加载(CC2541 OAD)*.bin文件,但收到“Invalid image header”(无效的映像标题)错误消息。

BLE设备监视器右侧的内存映射也显示为CC26xx。

在哪里可以下载仍然支持CC2541 OAD的设备监视器的最新版本?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Eyalasko,

    我已将您的问题通知设备监视器开发人员。

    谢谢,
    Fredrik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最新版本(2.4)支持CC2541的OAD。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Jomar:  

    感谢您的回复。

    当我尝试在OAD中加载*。bin文件时,我收到"无效图像标题"错误消息。

    当我对较旧的设备管理器版本执行相同操作时,一切正常。

    用户界面也面向CC26xx -使用*。hex文件而不是*。bin,并在右侧列出32个闪存块(0x0万 - 0x1F000)。

    请告知如何使用最新的设备管理器OAD CC2541

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您没有连接任何设备,因此您实际上是在"脱机" OAD上打开,该OAD仅用于从.hex文件生成.bin并显示有关图像的信息(仅适用于C26xx)。 请执行扫描,连接CC2541传感器标签(在设备列表中显示为SensorTag),然后才启动OAD。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     好的,我连接了。

    我的传感器仍然看不到CC2541支持。

    它是否仅支持SensorTag? 我的平台是专用CC2541传感器...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我明白了。 只有名称“SensorTag”被识别为CC2541设备,如果看到任何其它名称,则假定为CC2650。 有两个选项:
    1)在OAD开发过程中将设备名称更改为SensorTag
    2)按如下所示编辑文件config/oad_config.xml:转至xml文件中的最后一个'target'节点,并将文本从'ensorTag'更改为'Tempdrop'

    希望这有所帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你们的建议,但是仍然不能用...

    按照您的建议更改了xml (scanRsp数据包和attDeviceName中的名称中都有一个与xml匹配的额外空格。

    // gap -扫描RSP数据(最大大小=31字节)
    静态uint8 scanRspData[]=
    {
    //完整名称
    	0x0A,//此数据的长度
    	gap_adtyPE_local_name_complete,
    	't',
    	'e',
    	'm',
    	'p',
    	'D',
    	'r',
    	'o',
    	'p',
    	'', ///<<包括空格
    
    //连接间隔范围
    0x05,//此数据
    间隔的长度GAGE_ADTYPE_SLAN_CONN_INTERVAL
    
    ,LO_UINT16 (DEFAULT_IND_MIN_CONN_INTERVAL),// 100ms HI_UINT16 (DEFAULT_INDED_MIN_CONN_INTERVAL),
    LO_UTY16 (DEFAULT_PE_ST_INT_ST_OUPLEVE_DEFAILLENG/ADN_UINT16 (DEFAULATE_DEFAULATE_DEFAULATE_DEFAULATE_DEFAIL_PE_DEFAIL_PE_OUT_ST_OUT_ST_OUT_ST_OUT_ST_OUT_ST_OUN/ ADN_INTERV
    
    
    
    
    
    // 0dBm*/
    };//
    
    gap -广告数据(最大大小=31字节,但这是
    //广告时最好保持短距离以节省电源)
    静态uint8广告数据[]={//
    
    标记;这将设备设置为使用有限的可发现
    //模式(一次广告30秒) 不是常规
    //可发现模式(无限通告)
    0x02,//此数据的长度
    gap_adtyPE_flags,
    default_Discovery_mode | gap_ADTYPE_flags_BREDR_not_supported,
    
    //服务UUID,以通知中心设备
    此外设
    #ifdef HAL_TEMPDROP //不通告此信息。节省电源,
    
    间隔长度为0xIT_16IT_0xBPE/ //部分UUID,但不是所有
    LO_UINT16 ( TD_TEMPDROP_SERVICE_UUID ),
    HI_UINT16 ( TD_TEMPDROP_SERVICE_UUID ),
    #endif
    };
    
    // GAP GATT属性
    静态uint8 attDeviceName[GAP_DEVICE_NAME_LEN]="删除";///包含空格
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否仍在CC2650 OAD GUI中结束? 我建议现在只需将名称更改为'ensorTag'。 在此期间,我们将了解它不能与'Tempdrop '名称一起使用的原因。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在已部署的情况下,是否可以将支持OAD的旧版本BLE设备监视器指向专用CC2541传感器?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于我们目前正在准备BLE DevMon 2.5 ,同时也在研究CC2541 OAD的问题,我建议您在下周初继续。 我们还将确保只需对XML文件进行简单修改,即可接受'Tempdrop '名称。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Jomar:  

    任何有关Dev mon 2.5 的更新.........0预期版本?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该报告将于今晚晚些时候张贴在网上,明天或星期五将提供。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它是有效的。 谢谢!