DTM测试详细流程--赞

nRF51822 DTM 测试 不能连续发送数据 1、打开DTM工程 在SDK包安装解压目录中找到DTM项目,打开*\nRF51_SDK_10.0.0_dc26b5e\examples\dtm\direct_test_mode工程; 2、修改串口参数 串口默认波特率19200bps; 1)可以在main.c中uart_init函数中直接修改相应的串口参数; static void uart_init(void) { // Configur... 阅读详情

http://hi.baidu.com/thissunflower/blog/item/2efa8f5eea195e4dfaf2c066.html

获取DTM软件与DTM测试帮助文件

计划/部署

DTM测试套装分三部分,Controller,Studio和Client,在测试的时候可以有两种环境搭建方式:
一是Workstation方式,在一个工作组内,这样至少需要2台机器。

clip_image002

二是在域环境里,这样至少需要3台机器。

clip_image004

在搭建之前需要先确定自己的要部署那种环境,这里拿第一种来举例。

要求:

  • 硬件要求:参考DTM帮助文档。选择配置稍微好一些机器,我用过配置比较好的笔记本也可以。
  • 软件要求:Windows Server 2003 Enterprise Edition,中文英文都可以。

安装:

  1. 在计划要安装DTM Controller的计算机上安装Windows Server 2003 with Service Pack 1 (SP1) or Service Pack 2 (SP2)操作系统,经过测试中文/英文都可以,并不像DTM.chm中描述只能用英文的操作系统.
  2. 在计划要做DTM Studio的计算机上安装干净的操作系统,Windows XP和 Windows Server 2003都可以,可以把DTM Studio 也安装在Controller的计算机上。
  3. 在计划要做DTM Client的计算机上安装干净的要测试的操作系统,比如我要做的Windows Server 2008 Datacenter Edition.
  4. 在每一台计算机上,以管理员权限登陆执行以下操作:
    1. 启用guest帐户
    2. 关闭防火墙
  5. 在计划要做DTM Controller 的计算机上, 运行KitSetup.exe(一般来说下载下来的是一个ISO文件,需要用虚拟光驱载入)选择相应的测试用例按照提示安装。比如我选择的Device Test. 程序会自动安装Microsoft .NET Framework 2.0.,Microsoft SQL Desktop Engine (MSDE),Microsoft Driver Test Manager (DTM)和相应的测试用例。
  6. 在计划要做DTM Studio的计算机上,在 开始 菜单 点击 运行, 输入 \\Controller计算机的名称\DTMInstall\Studio\Setup.exe,通过共享安装Studio.
  7. 在计划的所有 Client 的计算机上,在 开始 菜单 点击 运行, 输入 \\Controller计算机的名称\DTMInstall\Client\Setup.exe,通过共享安装Client,安装完成后重启计算机。

配置:

  1. 通过DTM Controller添加ControllerName\Guest到DTM_DSUSERS组。
    1. 运行DTM Studio,点击 Tools/Management Console.
    2. 展开  Console Root, 展开  Datastore, 右键 Users, 点击 New User.
    3. 输入  ControllerName\Guest 并选择  dtm_DSusers,最后确定。
  2. 在DTM Client上配置自动登陆。
    1. 在 开始 菜单,点击 运行,输入control userpasswords2。
    2. 选择administrator用户,设置为自动登陆。
  3. 更新DTM Controller 的WLK updated filters。
    1. 获取WLK updated filters:https://winqual.microsoft.com/member/SubmissionWizard/LegalExemptions/updatefilters.cab
    2. 把下载的updatefilter.cab解压后把updatefilter.sql拷贝到DTM Controller的安装目录。
    3. 运行updatefilter.exe。程序会自动把sql语句写入数据库。

测试:

  1. 在所有的Client上安装要测试的设备和驱动,并共享其Windows目录。
  2. 准备要测试的Client。
    1. 点击Explorer菜单/Job Monitor,右键$,点击Add Machine Pool建立新的 Machine pool,比如我的是WS2008,在MCU Policy标签添加与你要做的测试相应的dimensions,比如我的是Wdk\ConfigureUnclassified.
    2. 安装完Client后,在$/default pool里可以看见所有的已经安装的Client。把要进行测试的Client通过拖拽或者右键方式添加到新建的Machine Pool中,此时Client计算机的状态为Manule,右键Client计算机把其状态更改为Reset。
  3. 创建Submisstion,这里以Unclassified Signature Tests为例。
    1. 在Studio,点击Explorers/ Device Console,选择View By Submission。在Submission下拉菜单中点击New Submission进入一个新的Submission的配置向导。
    2. 在Select OS列表选择与Client对应的名称,比如我的是Windows Server 2008 X64,点击Next。
    3. 在Select Category中选择要你要进行的测试的类别,比如我的是Device Submission,点击Next。
    4. 在Logo Program列表中选择你要进行的具体测试,比如我的是Unclassified,点击Next。
    5. 在Qualification窗口,选择Unclassified Signature,点击Next。
    6. 输入Submission的名称,并点击对应的Machine Pool,比如我的是Submission的名称是SSR,对应的machine pool是之前创建的WS2008,点击Next。
    7. 点击Browse按钮,通过网上邻居找到驱动的inf文件(这里就是为什么之前要在Client上配置共享的原因),也可以直接输入网络路径,一般都在//client/Windows/inf/xxx.inf.然后点击Load载入xxx.inf的相关信息,点击Finish。此时你可以在Available Devices处看见你的submission信息。
  4. 运行测试Job。创建submission后,可以看到DTM给出的Jobs。
    1. 点击Explorers/ Device Console,选择View By Submission。在Submission下拉菜单中选择我们的submission。
    2. 勾选住所有需要进行的Job,点击Add Selected,然后点击Schedule Jobs,此时可以在Explorer /Job Monitor窗口看见这些Job已经开始运行。
    3. 如果测试遇到Fail的Job,也要用这样的方式来重新运行Job,不建议直接右键Job然后rerun。
  5. 生成测试结果。等待所有的Job都运行完成并且都PASS以后就可以生成结果了。
    1. 点击Explorers/ Device Console,选择View By Submission。在下拉列表中选中你的submission。
    2. 点击后面的Status来查看状态,完全通过以后才进行下一步,否则提交给微软也过不了。
    3. 在左侧的Available Devices 下submission名称上右键,点击Create Submission Package生成一个.cpk文件。

排错,解决Fail的Job:

    • 利用4的方式,多运行几次失败的Job,有时候是意外造成的Fail,只要有一次PASS微软就认可。
    • 阅读DTM.htm文档,详细了解失败的Job的用途,细致到其中的task。
    • 仔细分析Error Report,其中有Fail的详细信息。
    • 根据Job要求,手工进行测试,定为到具体失败的位置,然后分析自己的驱动进行修改。
    • 如果确信是自己驱动的问题,有必要把系统的内核转储功能打开。
    • 如果确信不是驱动的问题,那有必要换下硬件环境,最好换成已经通过微软认证的的硬件环境。
    • 微软的论坛搜一下,问一下,很有可能也有人遇到过这样的问题。
Nordic BLE芯片RF测试 BLE设备在过蓝牙BQB,FCC,ETSI等各种认证时实验室一般都需要做RF各项指标的测试。Nordic公司的SDK包中提供了两种RF测试程序,一种是DTM,另一种是Radio test。这两种都可以做RF指标测试但各自又有区别。DTM是按照蓝牙规范中Direct test mode所要求数据格式测试(数据格式定义参看:Bluetooth Core Specification v5.0->... 阅读详情

相关推荐

DTM定频测试方法

BLE设备在做RF性能测试,或者产品做FCC认证时往往需要被测目标板发射出低(2402进Mhz),中(2440MHz),高(2480MHz)三个固定频率信号,然后通过仪器来测试信号的发射功率,频偏等参数。这时可以使用Direct test mode(DTM)程序来实现,详细的操作步骤如下: 1. 从Nordic官网下载nRFgo studio软件和nRF5 SDK软件包。 nRFgo stud...

weixin_30685047的博客 5014

DTM测试流程

DTM测试是微软为改善widnows平台驱动程序的兼容性和稳定性而提供的一个测试框架,利用此测试框架可以自动的验证你驱动的兼容性,并找到其中的问题。完全通过测试还可以申请微软的logo。 获取DTM软件与DTM测试帮助文件 获取WLK:做DTM测试需要用到WLK(Windows Logo Kit),https://connect.microsoft.com 获取WLK帮助文件:https://connect.microsoft.com 获取upfileter:https://winqual.mi

CC专栏 7145

ESP32蓝牙DTM射频测试与量产认证全流程指南

蓝牙低功耗(BLE)射频测试是无线设备合规落地的核心环节,其原理基于直接测试模式(DTM)绕过协议栈,实现对发射功率、频率误差、调制精度等关键参数的底层控制与精确测量。该技术具备毫秒级响应、确定性载波锁定和可重复输出等工程价值,广泛应用于CE/FCC/SRRC/WFA等全球射频认证预测试、产线快速筛选及失效根因分析。本文聚焦ESP32系列芯片,深度解析DTM固件部署、HCI与2-Wire双模通信、eFuse安全加固及夹具级自动化产测架构,覆盖从实验室验证到百万级量产的全链路实践。

weixin_42351520的博客 310

认识BLE 5协议栈 —— 直接测试模式

认识BLE协议栈 —— 直接测试模式 BLE协议充分考虑了设备的测试问题,在协议栈层面提供了直接测试模式,用于执行BLE设备的RF物理层一致性的测试。 直接测试模式(Direct Test Mode)常简称为DTM。 DTM测试的核心工作是令设备在指定的频率上发送一段数据序列,在另一端使用测试设备接收数据序列并给出测试报告,或者反过来测试设备发送一段数据序列,BLE设备接收并给出测试报告。 测试报告中会给出通信频率的偏移量,频率的功率,通信丢包率PER(Packet Error Rate)等信息,并

tao_tao_tao的博客 3350

Pre-suit开发之DTM测试

本例用于如何使E7160sl进入DTM模式与综测仪一起进行射频测试,且测试完成后恢复到正常模式。

SnowYang2017的博客 2618

nRF51822 DTM教程

nordic nRF51822 direct_test_mode,仅供新手学习用,高手跳过。!!!!

DTM测试环境搭建

本文主要讲了最新版本的DTM的下载;DTM Controller安装; DTM Studio安装;DTM Client安装;配置部分。

Amy0428的专栏 4999

DTM应用说明

关于如何使用DTM的指导文档,本文档介绍了DTM测试环境的搭建步骤,只要按文档步骤设置机器就ok

低功耗蓝牙BLE之DTM(DIRECT TEST MODE)

本文摘要: 本文详细解析了蓝牙低功耗(BLE)直接测试模式(DTM)的技术规范与实现方法。主要对比了传统蓝牙(BR/EDR)信令测试模式与BLE非信令DTM模式的差异,重点阐述了HCI接口的DTM实现方式。文章剖析了HCI数据包结构,特别说明Sync字节的帧类型标识作用,并列举了关键HCI命令的功能参数。同时介绍了NXP测试工具获取途径,最后强调理解DTM需结合射频测试规范(如RF-PHY.TS.5.1.0)与实际应用需求。全文150字以内,涵盖协议分析、接口实现和测试工具等核心内容。

叔婆面 2214

nRF5_SDK_15.2.0_9412b96_DTM.rar

本工程SDK15.2针对nRF52810/52832两款芯片的定频测试完善代码,USRT口线可以根据实际修改即可使用:E:\CODE\DFU_DTM\nRF5_SDK_15.2.0_9412b96_DTM\examples\dtm\direct_test_mode\pca10040/ or pca1004e PC应用端(UART通讯)下载链接:https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Connect-for-desktop/Download

嵌入式接口通识知识之PCIe接口

PCIe x1接口是最常见的一种,插槽的长度是最短的,仅有25mm。PCIe x4接口有四个数据通道,提供比x1接口更高的带宽,插槽的长度为39mm,分为前后两组,一组22根针脚用于供电,剩下的42根针脚是数据针脚。插槽全长89mm,有164根针脚,分为前后两组,较短的插槽有22根针脚,主要用于供电,较长的插槽142根,主要用于数据传输,具有16通道所带来的高带宽。PCIe x8接口有八个数据通道,插槽全长56mm,有98跟针脚,分为前后两组,较短的22根针脚用于供电,剩下的76根针脚是数据针脚。

2301_76587520的博客 1305

Nordic nRF 蓝牙的 Direct Test Mode (DTM) 测试介绍

本文主要介绍蓝牙 Direct Test Mode (DTM) 的 Physical Layer 参数 的详细说明,涵盖射频测试中的关键参数及其配置方法,适用于蓝牙 4.0 至 5.3 规范。

mftang的博客 3007

COLMAP在Ubuntu下的编译陷阱与实战避坑指南——从环境配置到三维重建全流程

本文详细介绍了在Ubuntu系统下编译和配置COLMAP三维重建工具的全流程,包括环境准备、依赖库安装、CUDA加速配置以及常见编译问题的解决方案。通过实战案例演示了从图像特征提取到稠密重建的完整步骤,并提供了性能优化和问题排查的实用技巧,帮助用户高效完成三维重建任务。

weixin_29003437的博客 1048

蓝牙射频测试模式详解:信令模式、非信令模式与DTM测试模式

定义:信令模式是一种带协议交互的测试模式,测试设备(DUT)与测试仪之间建立完整的蓝牙连接,通过标准的蓝牙协议栈进行通信和控制。核心特征需要完整的链路建立过程(查询、寻呼、连接建立)遵循标准的蓝牙连接状态机测试仪发送控制指令,DUT响应并执行涉及LMP(链路管理协议)或LL(链路层)命令交互测试在真实的连接场景下进行工作原理测试仪 ←→ 完整蓝牙协议栈 ←→ DUT(包含Baseband + LMP/LL + HCI)评估维度信令模式DTM模式非信令模式(广义)本质。

zhaoshuzhaoshu的专栏 1159

【软件逆向】带壳带反调试找flag教程(VMProtect3.0+X64dbg+ScyllaHide)

【软件逆向】带壳带反调试找flag教程(VMProtect 3.0+X64dbg+ScyllaHide)

zhangjiuding的博客 7508

有限元之有限元空间的构造

主要介绍有限元的空间构造方法。

欢迎各位大佬光临“寒舍”!请多多指点,共同进步! 762

CMW270 蓝牙 BLE DTM(HCI 模式)射频测试全流程

本文介绍了蓝牙DTM(直接测试模式)的基本概念、测试前的硬件准备与接线方法,以及使用CMW270测试仪进行蓝牙射频测试的详细步骤。DTM测试是蓝牙设备研发和认证的关键环节,通过HCI指令直接控制射频收发器进行物理层测试。文中重点说明了硬件接线要点、测试仪配置参数、触发阈值调整等操作细节,并解释了各项设置背后的原理,帮助读者在保证测试精度的同时理解测试逻辑。该指南适用于蓝牙设备的研发调试、产线校准及认证测试场景。

Shuger_Money的博客 537

最详细的 SAP ABAP Web Service 创建和消费步骤讲解

本文原版发表于 SAP 官方社区,当时用的英文版写作,标题为:Step by step to create, consume and trace web service in ABAP system https://blogs.sap.com/2014/05/20/step-by-step-to-create-consume-and-trace-web-service-in-abap-system/ 总共阅读量超过 18 万。 How to create web service provider in A

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3149

BLE DTM测试:BLE射频性能的“体检专家”

BLE DTM测试,全称为Bluetooth Low Energy Direct Test Mode测试,是蓝牙特别兴趣小组(SIG)在蓝牙核心规范中制定的一种用于蓝牙射频性能测试的模式。而BLE DTM测试,作为蓝牙射频性能测试的重要手段,就像是为蓝牙设备进行“体检”的专家,确保其在各种复杂环境下的稳定性和可靠性。例如,蓝牙5.0及以上版本引入了新的物理层特性,如长距离模式和2M PHY,DTM测试需要支持这些新特性的测试命令和参数配置。分析结果:根据测试设备的输出数据,评估DUT的射频性能。

lankexuntongsh的博客 1172

OpenCV-Python实战(10)——详解 OpenCV 轮廓检测

在计算机视觉领域,轮廓通常指图像中对象边界的一系列点。因此,轮廓通常描述了对象边界的关键信息,包含了有关对象形状的主要信息,该信息可用于形状分析与对象检测和识别。在本文中,将首次通过简单示例了解轮廓的基本概念,然后通过实际示例来了解如何检测和压缩轮廓,最后利用介绍如何利用图像矩描述检测到的轮廓属性。

盼小辉丶的博客 3万+

深度强化学习在足式机器人中的应用 (一):基础原理与仿真环境

我们将首先深入探讨其背后的核心挑战与技术栈,然后详细推导机器人学和强化学习的基本数学原理,特别是剖析在机器人控制领域表现卓越的PPO算法。下面的独立Python脚本展示了Isaac Gym的基本API用法,加载一个Go1机器人(假设URDF已准备好),并让它执行一个简单的预设动作(正弦波运动),以此来熟悉仿真流程。:代码的核心是直接操作GPU上的PyTorch张量,避免了CPU和GPU之间的数据拷贝,这是实现高性能的关键。:所有计算(如伪策略中的正弦波计算)都应该是向量化的,一次性为所有。

VectorShift的博客 228

SYD88811新DTM测试

DTM TX测试 解压《SYDTEK Studio release》得到如下目录: 其中的《syd8811_dtm_code.bin》就是dtm测试或者HCI测试的时候要下载到芯片中的程序,也就是DTM测试之后芯片里面的程序就变了,想要恢复旧的程序要重新下载才行! 这里打开“SYDTEK_Studio.exe”界面如下: 因为DTM只能够用串口来测试,所以这里打开串口(注意:硬件上必须使用USB装ttl的串口板子连接到SYD8811芯片,QFN48管脚的芯片连接到GPIO15 16管脚,QFN32芯片

挖到尽头 1454

4.Simulink基础建模操作——加减乘除运算

加减乘除运算

FPGA/MATLAB学习教程/源码/项目合作开发 9549

nRF Connect SDK 中 Direct Test Mode (DTM) 实现方法

本文主要介绍基于nRF Connect SDK 做SRRC的方法,笔者使用nRF52(nRF52832)板块,同时使用VS-Code编译代码,并下载程序至开发板。使用nRF Connect for Desktop工具做SRRC测试功能。

mftang的博客 2257

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

蓝牙 Direct Test Mode (DTM) 的 Physical Layer 参数的详细说明

本文主要介绍蓝牙 Direct Test Mode (DTM) 的 Physical Layer 参数,包括核心物理层的重要参数的定义,参数配置方法,以及基于nrf SDK实现 Direct Test Mode的功能,以及验证的方法。

mftang的博客 1933

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

BLE DTM by HCI

1、背景介绍: 依据蓝牙技术规范core_v5.2,Classic Bluetooth(BR/EDR)经典蓝牙测试模式为Test Mode,是信令测试模式,Bluetooth Low Energy(BLE)低功耗蓝牙测试模式为Direct Test Mode(DTM),为非信令测试模式。DTM测试有两种方式实现,一是通过HCI,二是通过2-wire uart接口,在core_v5.2 Vol6 Part F有DTM这两种测试方式的介绍,如下图。 无论是通过HCI来进行DTM测试还是两线的方式,本

weixin_41889258的博客 5647

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: Linux的分段和分页机制
下一篇: DTM测试中的filter应用
killcpp
博客等级 码龄20年 13粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值