Kinetis程序烧写检查单
19-04软件问题报告单
Xxx项目测试
XXX阶段问题报告单项目名称:
填表说明:
编号: 根据规定填写, 若无规定, 则可使用时间日期编写;
当问题在回归测试通过时, 在问题状态栏填写“Pn”n表示回归n轮才关闭该问题, 不通过, 填写“F”, 若该系统负责人确认该问题本阶段不修改或非系统问题, 原因;
在是/否/带缺陷关闭的【】中填写“X”表示选中对应项。
2.根据实际回归测试轮数, 可增加“问题跟踪描述”行。
3.根据实际测试问题数量, 可增加“问题描述”行。
4.解决状态为开发人人员填写, 关闭状态为测试人员填写;
5、开发人员分析及解决:开发人员描述问题的原因, 并给出解决方法。
STM32F10x 学习笔记9(解决JLink 无法下载程序的问题)
STM32F10x 学习笔记9(解决JLink 无法下载程序的问题)今天在玩开发板时不小心下载了个有问题的程序,然后就悲剧了。
无法往芯片中烧写程序了。
每次想下载程序都会弹出如下的两个错误对话框。
然后消息窗口显示如下的错误信息。
JLinkinfo:------------DLL:V4.15n,compiledJun18201019:55:09Firmware:J- LinkARMV8compiledMay20201017:07:46Hardware:V8.00S/N:24446459Feature(s): RDI,FlashDL,FlashBP,JFlash*JLinkInfo:CouldnotmeasuretotalIRlen.TDOisconstant high.**JLinkWarning:Nomatchingcorefound.*JLinkInfo:CouldnotmeasuretotalIRlen. TDOisconstanthigh.*JLinkInfo:CouldnotmeasuretotalIRlen.TDOisconstanthigh.*JLi nkInfo:ResettingtargetusingRESETpin*JLinkInfo:HaltingCPUcore**JLinkWarning: Received0ascoreId.***JLinkError:CouldnotfindsupportedCPUcoreonJTAGchainBad JTAGcommunication:WritetoIR:Expected0x1,got0x7(TAPCommand:2)@Off0x5.百度了一下,没找到什么有用的信息。
还是要自己想办法解决。
首先,我的JLink和STM32芯片都不大可能就这么坏掉了。
多半是烧写进去的软件有些问题,占用了相应的IO管腿,导致无法利用JLink与之通讯。
那就想办法不让这个错误的程序运行了。
程序烧写说明
程序烧写说明OK300C根据用户选配单片机类型不同烧写程序的方式也有所不同,主要分三类:STC单片机用户烧写方法,并口ISP下载器烧写方法,USB接口ISP下载器烧写方法。
下面将详细介绍烧写程序的方法。
一、 STC单片机用户烧写方法启动下载软件,首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,其它全部使用默认,不明白时最好不要乱改,不然可能会把芯片锁死,以后就用不了了。
总体设置如下图:点击软件界面上的Open File 打开对话框,将*.hex或者*.bin文件选择,选择好后点击Open 。
要先把实验板上的电源关掉,因为STC的单片机内有引导码,在上电的时候会与计算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电。
然后点击如图中的Download/下载钮,接着按下实验板上电源给单片机上电若出现上述图片,则说明已经给单片机成功下载了程序,并且已经加密。
二、 并口ISP下载器烧写方法将ISP下载器插在主板的ISP口处。
确认板上JP1三个跳线都断开,连接好电源线,打开电源。
打开下载软件MuCodeISP,以下载AT89S52为例,选择89S5X,选择89s52,如下图然后加载要烧录的程序点击File菜单下的openflash,出现如下对话框选择要烧录的文件,这里是*.hex文件烧录,点击下图中的Program按钮就可以把程序下载到单片机A VR单片机的程序烧录过程也是一样的。
不过烧录51和A VR单片机切换时,要注意不要忘记进行51/avr单片机选择键的操作。
三、 USB接口ISP下载器烧写方法选配USB接口isp下载器的用户,使用的烧写软件是A VRSTUDIO。
首先要安装好该软件,安装方法和安装普通软件一样。
可以用AVR Studio的4.13或更高版本控制STK500/AVRISP,选择STK500 or AVRISP和Auto或者具体的COM?端口进行联机,点击avr studio主窗口中的图标前面标有Con的那个图标,然后按下图选择即可进行STK500或者JTAG的联机,由于avr studio会记忆用户使用的设备是STK500ISP还是JTAG并且同时会记忆用户使用的COM号,如果下次和上次使用的是相同的设备并且没有更换COM口,那么下次使用的时候直接点击右边标有AVR的那个图标就可以快速进入联机状态;如果下次和上次使用了不同的设备或不同的COM口请使用Con图标进行联机。
烧录程序检查机点检表
6.针套无松动/浮起 1回/日 目视检查
压杆
12、无压杆晃动、不稳、偏 移现象
4H/回
用手轻转压棒无不 良为OK
烧录程序检查机点检表承认审查组长机种名称项目10111213141516程序名作业者ipqc异常情况日期上午下午晚上ampm确认位置检查项目点检方法确认位置检查项目检查频率点检方法确认位置检查项目检查频率点检方法接触针机种更换前目视检查机种更换前目视检查目视检查校验和目视检查机种更换前使用卡尺度量目视检查接触针用气枪或静电刷清洁目视检查目视检查手柄活动杆机种更换前校正目视检查机种更换前由工程人员检查设定目视检查检查机管理no
1回/日 目视检查 处理OK后再进行作业。 ☆ 认真填写点检表,生产完成后归档保
手柄活动杆 10、是否灵活,有卡住现象
机种更换前
用手轻摇手柄活 动杆进行确认
校正
16、烧录程序是否 选择正确
4H/回
目视检查
存.以便追溯.
5.针伸缩正常无卡住
1回/日
使用硬物体轻压 三次可复位为OK
设备电源 电压
11、对应设备的工作电压。 机种更换前 由工程人员检查设定
3.针端未磨损
1回/日
4.各针的长短差异 在2MM 以内
1回/日
点检方法 目视检查 目视检查 目视检查
目视检查
确认位置
检查项目
检查频率 点检方法
确认位置
检查项目
检查频率 点检方法 备注: ☆ 有具体参数要求的项目在确认完成
针床 7、有无螺丝松动,脱落现源自 1回/日目视检查压杆 13、压杆不要接触P板部品 机种更换前 目视检查 后,要在点检表上填写实测数据。
机种名称 项目 1
日期
生产年月: 年 月
SMT IPQC Audit Check List
12 下线钢网是否有进行张力测试、寿命管控。
13 印刷机日、周、月点检保养记录是否按时完成。
14 接触PCB是否戴有静电手环或手套,且轻拿轻放,不可推放,摔板、叠板。
15 钢网是否有按作业指导书要求清洗。
16 确认顶PIN严格按顶PIN位置图进行设置并确认未顶到下面的元件。
17 印刷、SPI、贴偏、回流炉、AOI程序命名需保持一致。
回流 26 同一型号生产12小时测试炉温,4H内悬挂,新产品在过炉前测量好炉温。 炉 27 回流炉炉温及链速设置是否符合作业指导书及其附件的参数设定要求。
28 针对部分项目,如:AMD、Ituran需要开氮气,确认氮气是否满足作业指导书要求。
29 回流炉是否按时作日、周、月点检保养维护并填写保养记录。
SMT IPQC Audit Check List
生产线:LINE
线
□白班 □夜班
பைடு நூலகம்
客户:
工位 序号
稽核项目
1 生产看板,明确标识出机种/工单号/有铅或无铅线体/量产或试产/计划产量。
产品型号: 8:00- 10:0010:00 12:00
2 送板机内PCB板在周转车轨道内正常平稳,无倾斜能够正常出转道。
30 AOI检测是否正常,误报是否控制在规格以内。
31 经AOI检测后的产品是否符合《贴片焊接检查判定标准》,AOI是否能正确的检测出良品、不良品。
炉后 AOI
32
检测出的良品、不良品有无标识且区分放置。
33 检测出的不良品有无填写《目检记录表》并及时向产线或上级反馈反应。
34 《目检记录表》数据是否准确,有无定时安排人员签字。
51 工作时间内不得睡觉、玩游戏、大声聊天、喧哗或做与工作无关的事情。
志搏电子开发 烧写 仿真 简单使用方法
本学习板烧写仿真简单使用方法1 随便打开一个本光盘的C项目或者汇编项目如图2 ,按进行编译,编译通过后,会有图1的提示图1这样无警告无错误的提示。
图22 按学习板子最左边的复位按钮如图三所示图33.在第二步骤后4秒内按KEIL的仿真下载程序按钮这时候KEIL 就将程序通过串口线下载到SST89E516中下载过程,出现图四的提示是下载失败的标志,这个时候请检查你的电源是否上电,IC是否锁紧并无插反,串口线是否连接正确,以及串口号是否设置正确。
或者串口被其他的软件占用了,如果在按下本学习板子的复位按钮后,没有在4秒中内按。
也会出现此现象。
图四如果没出现此对话框,并且在KEIL的左下脚提示有DOWN程序的进度条(也就是100%)不过这个进度条的显示只有在DOWN的过程才有,所以只有细心的兄弟才能看到。
那意味着程序已经DOWN进MCU中了,这时候你可以选择让这个程序进入仿真状态或者烧写状态。
4.脱离仿真,运行烧写的程序在步骤3完成后,那用户的程序已经顺利的DOWN进MCU中了。
这时候你可以再次按退出烧写状态。
OK!现在板子上的MCU已经被烧写好了,只用按板子上的复位按钮就可以让你刚刚跑起来,这样的烧写方式。
规格书上写的是可以烧10万次!5.如果你想在步骤3完成DOWN程序后,仿真这个程序,也就是你想让这个程序单步执行,断点执行,或者是想观察哪个变量或寄存器。
等等调试仿真手段,那你在步骤3完成后就可以点击KEIL上相应的按钮而完成仿真过程!6切记,不可以用烧写器烧写我们赠送的仿真芯片,因为它内部已经有一个仿真监控程序在BANK1里,(但绝对不占用用户空间,因为用户的程序空间是在BANK0)中,如果你用其他的烧写器烧写了,那很遗憾,你不能再用本芯片和KEIL直接进行仿真和烧写了,也就是相当于普通的MCU了,只可以用支持SST的烧写器烧写才能运行你的程序。
以上介绍的是如何试验本学习板带的程序例子,其实这些例子中的一些仿真是需要设置的。
Kinect_Note_for_Windows_SDK
Kinect開發學習筆記之(一)Kinect介紹和應用zouxy09@/zouxy09一、Kinect簡介Kinect for Xbox 360,簡稱Kinect,是由微軟開發,應用於Xbox 360 主機的周邊設備。
它讓玩家不需要手持或踩踏控制器,而是使用語音指令或手勢來操作Xbox360 的系統界面。
它也能捕捉玩家全身上下的動作,用身體來進行遊戲,帶給玩家“免控制器的遊戲與娛樂體驗”。
其在2010年11月4日於美國上市,建議售價149美金。
Kinect在銷售前60天內,賣出八百萬部,目前已經申請金氏世界記錄,成為全世界銷售最快的消費性電子產品。
2012年2月1日,微軟正式發布支援Windows系統的Kinect版本“Kinect for Windows”,建議售價249美金。
而在2012年晚些時候,微軟還將發布支援“教育用戶”的特別版Kinect。
「Kinect」為kinetics(動力學)加上connection(連接)兩字所自創的新詞彙,讀音為ki-nect(/kɪn'ɛkt/),並非con-nect(/kən'ɛkt/)或Kir-nect (/kɚn'ɛkt/)。
(以上來自wiki百科)1.1、硬體Kinect有三個鏡頭,中間的鏡頭是RGB 彩色攝影機,用來錄製彩色圖像。
左右兩邊鏡頭則分別為紅外線發射器和紅外線CMOS 攝影機所構成的3D結構光深度感應器,用來擷取深度數據(場景中物體到攝影機的距離)。
彩色攝影機的最高解析度為1280*960,紅外攝影機的最高解析度則為640*480成像。
Kinect 還搭配了追焦技術,底座馬達會隨著對焦物體移動跟著轉動。
Kinect也內建陣列式麥克風(Microphone Array),由四個麥克風同時收音,比對後消除雜音,並透過其採集聲音,進行語音識別和聲源定位。
1.2、軟體開發環境1.2.1、非官方組合最初微軟在Xbox 360推出Kinect的時候,並沒有考慮推出Windows的開發套件。
iTestin使用教程
断言......................................................................................................................................... 16 IF 逻辑 ....................................................................................................................................16 IF 文本逻辑 ............................................................................................................................18 加入到控件集 ......................................................................................................................... 18 步骤描述.................................................................................................................................19 点击文本.................................................................................................................................19 断言文本.................................................................................................................................19 一键优化 sleep......................................................................................................................20 7 坐标录制相关的指令介绍.....................................................................................................20 点击......................................................................................................................................... 21 长按......................................................................................................................................... 22 双击......................................................................................................................................... 22 轨迹......................................................................................................................................... 22 断言......................................................................................................................................... 24 IF 逻辑 ....................................................................................................................................24 循环逻辑.................................................................................................................................25 文本,账号,密码,随机文本 ................................................................错误!未定义书签。 回车............................................................................................................错误!未定义书签。 点击文本(原生控件) ......................................................................................................... 26 循环开始.................................................................................................................................28 加入到图片集 ......................................................................................................................... 29 8 如何用基于组件识别的方式录制脚本.................................................................................32
PICKIT3-独立上位机烧写文档
PICKIT3-独立上位机烧写文档PICKIT3与独立上位机--烧写文档一、P ICKIT3的联机烧写方法1.从MPLAB IDE中通过FILE--EXPORT 导出程序的HEX文件(确保是包含CONFIG信息的HEX文件),导出的HEX文件不要保存在桌面或者带有中文字体的目录文件中。
2.打款PICKIT3 Programmer软件,接好PICKIT3和目标板,软件会自动识别PICKIT3的序列号,首先选择好芯片的具体型号,确认无误的话可直接通过Auto Import Hex+Write Device按键导入含有CONFIG信息的HEX 文件并直接烧写。
3.可选择打勾或者不打勾Target Power 中的On方框,选择相对应的目标板电源需不需要通过电脑从PICKIT3供电。
由于原装的PICKIT3能提供的烧写电流比较小,联机烧写时,建议目标板带电。
二、P ICKIT3的脱机烧写步骤1、脱机下载所谓脱机下载,是在联机状态下,把烧写文件HEX文件下载到PICKIT3的主机内部的FLASH芯片中。
1)打开PICKIT3 Programme软件。
2)通过Device选择要烧写的芯片。
3)通过FILE——Import Hex,导入带有CONFIG信息的烧写文件(HEX文件),注意,文件名,路径名,不要有中文,也不要放在电脑的桌面上。
4)通过PROGRAMMER——PICKIT3 Programmer-T o-Go,选择脱机烧写模式,可对Name 方框写个文件名,对导入到PICKIT3的HEX文件进行重命名,也可不填,保持默认文件名。
5)点击Enable PTG,把HEX文件烧入到PICKIT3内。
6)按PICKIT3工具上的按键,就可对目标板进行烧写。
2、给脱机工作模式的PICKIT3上电1)从PC拔掉USB线。
2)PICKIT3的脱机电源模块接通9V/3A,内正外负,DC开关电源,注意用标配电源。
3)将PICKIT3的脱机电源模块与PICKIT3用USB线连接。
线上程式异常点检查表
AUTH ERROR
GRANT PUBLIC
-923
RCT未SET UP
SET UP RCT
6
CICS
1006
TABLE INDEX OVERFLOW
CHECK INDEX
7
SDF2
PANEL MAPH找不到无法处理反白
因为DEFINE PANEL时
HIGHLIGHT =“Y”才会有
MPAH
线上程序异常点检查表
问题说明
原因及处理方式
12.为避免程序间作DFHCOMMAREA资料交
换时,发生长度错误,或浪费CICS储
存空间之可能,可将LINKAGE SECTION
中之DFHCOMMAREA改成变动长度,写
法如下
01DFHCOMMAREA
10FILLER PICX OCCURS 0 TO 32700 DEPENDING ON EIBCALEN
执行任何CICS COMMAND.
.注意程序逻辑,一般皆因不当GO TO指令,造成
不当LOOP。
.呈现在屏幕上的ABEND CODE,可能是:APC2.
11.EXEC CICS RETREVE DATA
INTO(DATA-1)
LENGTH(LEN-WK)END-EXEC
其中,LEN-WK不能直接写为数字,必须设成为S9(4)COMP型式的字段。
aexwasra程序运行中有数字型字段出现有文字型字符串或数字型字段资料格式不符所致请确认是何字段产生并透过de027转换或check方式解决
线上程序异常点检查表
问题说明
原因及处理方式
1.SQLLeabharlann CODE:-8051.Check该Tx-id是否有建RCT
PCB 原理图 Checklist检查表
类别描述检视规则原理图需要进行检视,提交集体检视是需要完成自检,确保没有低级问题。
检视规则原理图要和公司团队和可以邀请的专家一起进行检视。
检视规则第一次原理图发出进行集体检视后所有的修改点都需要进行记录。
检视规则正式版本的原理图在投板前需要经过经理的审判。
差分网络原理图中差分线的网络,芯片管脚处的P 和N 与网络命令的P 和N 应该一一对应。
单网络原理图中所有单网络需要做一一确认。
空网络原理图中所有空网络需要做一一确认。
1、原理图绘制中要确认网格设置是否一致。
2、原理图中没有网格最小值设置不一致造成网络未连接的情况。
网络属性确认网络是全局属性还是本地属性1、原理图中器件的封装与手册一致。
2、原理图器件是否是标准库的symbol 。
绘制要求原理图中器件的封装与手册一致。
指示灯设计默认由电源点亮的指示灯和由MCU 点灭的指示灯,便于故障时直观判断电源问题还是MCU 问题网口连接器确认网口连接器的开口方向、是否带指示灯以及是否带PoE 网口变压器确认变压器选型是否满足需求,比如带PoE 按键确认按键型号是直按键还是侧按键电阻上下拉同一网络避免重复上拉或者下拉OD 门芯片的OD 门或者OC 门的输出管脚需要上拉匹配高速信号的始端和末端需要预留串阻三极管三极管电路需要考虑通流能力可测试性在单板的关键电路和芯片附近增加地孔,便于测试连接器防呆连接器选型时需要选择有防呆设计的型号仿真低速时钟信号,一驱动总线接口下挂器件的驱动能力、匹配方式、接口时序必须经过仿真确认,例如MDC/MDIO 、IIC 、PCI 、Local bus 仿真电路中使用电感、电容使用合适Q 值,可以通过仿真。
时序确认上电时序是否满足芯片手册和推荐电路要求。
时序确认下电时序是否满足芯片手册和推荐电路要求。
时序确认复位时序是否满足芯片手册和推荐电路要求。
复位开关单板按键开关设计,要防止长按按键,单板挂死问题,建议按键开关设计只产生一段短脉宽低电平。
xilinx-FPGA烧写流程-RC953系列
阁下请先确认该烧些流程是否适用于您正测试的设备,如不适用请不要开始下面的阅读。
----撰写人:郭佳强XILINX芯片烧写流程:(以RC953-FE8E1举例)总述:该类型的芯片的烧写分为2个步骤:一是文件格式的转换,将研发提供的“*.bit”的文件转换成*.mcs、*.prm、*.sig三种类型的文件;二是程序的烧写。
烧写前的准备工作1.安装xilinx烧写程序。
在程序安装完成后会在桌面生成图标,鼠标双击后可以运行该程序。
2.连接线缆。
由于烧写用的数据线使用的是计算机的LPT1口,由于计算机的该接口不支持热插拔,所以在和被烧写的设备相连接时,被烧写的设备一定要处于断电状态。
如果在加电的情况下插拔数据线很有可能烧坏芯片或者烧坏计算机主板。
3.数据线连接方向。
被烧写设备提供的烧写接口是具有方向性的,烧写接口会有针脚标注为1。
在连接数据线时需要注意数据线和PCB 上的针脚一一对应。
如果数据线连接方向相反会导致烧写失败。
一:文件格式的转换1.烧写程序安装好后,运行会看到如下界面:2.首先点击“Cancel”取消“iMPACT Project”菜单,在标题栏上选择“Mode”,准备进行文件格式的转换。
3.选择完成后进入文件格式转换菜单,选择“PROM Formatter”4.在“PROM Formatter”项的空白处点击鼠标右键出现文件读取选项5.选择该选项后会弹出文件读取对话框,在弹出的对话框中的设置按照默认设置,不需要修改。
“PROM Flie Name”可以输入自定义的名称(按照日期或者别的内容定义文件名都可以)。
“Location”指的是.bit文件在本机上存放的位置。
文件选择完成后进入“下一步”。
6.选择文件完成后,会弹出如下对话框。
对话框中的复选框不进行选择。
在“Select a PROM:”中第一个内容按照默认的“xcf”,第二个选项中一定要选择“scf04s”。
点击“add”按钮添加两个文件。
PT-001-316-A0 J-Flash软件确认报告
软件确认报告目录1.确认小组 (3)2.概述 (3)3.目的 (3)4.范围 (4)5.职责 (4)6.参考文件 (4)7.适用的法规和指南 (4)8.缩写和定义 (4)9.确认过程记录 (5)9.1 符合性评估 (5)9.2 软件功能确认 (5)9.2.2 过程确认 (5)9.2.3 模块测试过程确认 (5)9.3 安装确认程序 (5)9.3.1 安装文件检查 (5)9.3.2 安装环境、条件确认 (5)9.3.3安装确认 (5)9.4 运行确认 (6)9.5 性能确认 (8)10.确认报告 (9)10.1 偏差、漏项、变更说明: (9)11.文件修订变更历史 (9)12.附件: (10)1.确认小组计划确认时间依据本软件确认计划,确认完成日期:2018年12月1日之前。
2.概述2.1 软件描述软件名称:J-Flash ARM版本: V 4.80f开发:SEGGER Microcontroller2.2 主要功能J-Flash是Flash ISP烧写软件,是用于将C语言源代码编译的bin文件或者hex文件烧写到单片机的Flash里面去,与J-link配套使用,完成单片机控制软件的烧写和更新。
3.目的本确认方案是为了确认J-Flash ARM,是否符合本公司需求,并符合相应的技术标准、法规要求,将此软件安装到若干个不同的电脑上,用J-link连接电脑和公司不同的控制电路板,测试控制台电路板单片机软件的烧写和更新情况,以确认该软件的运行性能符合相关要求。
4.范围本确认的范围是包含J-Flash ARM及其关联设备、设施,并包括相配套的公用工程。
软件的预期用途:J-Flash是Flash ISP烧写软件,是用于将C语言源代码编译的bin文件或者hex文件烧写到单片机的Flash里面去,与J-link配套使用,完成单片机控制软件的烧写和更新5.职责5.1.组长负责起草确认方案和报告;负责对确认小组成员进行本方案的培训;负责本方案的实施,负责跟踪所有偏差缺陷均已整改;确保报告的生成、审核和批准,以便对该方案进行最终批准;6.2 其他成员职责执行前确认方案已批准,并经过培训;按确认方案实施确认,收集、整理确认数据,完成确认记录和报告;参与确认偏差的调查和处理,确认通过偏差修订和解决方案;确认过程中的变更在实施前已经批准。
程序烧录作业规范
拷贝及调出程序必须由产品工程师负责,员工不可私自调用及修改程.。
烧写设备
烧写器需放置在铺有静电皮的工作台上,烧录所需硬件设备必须全部接入设备接地线,烧写芯片人员须正确佩戴静电手环(静电手环金属部分需紧贴皮肤)。
程序烧录作业规范
程序烧录操作规范
1目的
为了使芯片类组件烧写流程规范化,加强芯片烧写流程的管理,减少错误,达到降低生产成本,提高产品品质。
2适用范围
本公司产品上所有需烧写的芯片
3定义
规范芯片的烧写流程
4使用工具
烧录器、电脑、防静电手环、镊子。
5作业程序
烧写程序移转、存盘
所有新机种之烧录程序皆由研发部门提供,经小批试产后转生产部。移转时必须注明版本。
异常烧写指不良品芯片类的再次烧写。
烧写注意事项:
在烧写过程中,若发现程序与作业指导书或对照表不符,应该及时报告,决不允许私自切换程序及更改烧写规范。
对于无故损坏烧写规范、在烧写规范中乱涂乱画者查实责任人,并对责任人及组长进行处罚
烧写芯片人员必须按照正式烧写规范执行,进行程序烧写。
烧写座及烧写设备必须保养,清洁,不可有灰尘。
6其他注意事项:
芯片烧录时,需要保证烧写和标记的同步,即实际操作中应做到烧写一片,标记一片。
每次使用前,须检查设备是否正常(电脑是否杀毒、烧录器有无异常等),如有问题应停止烧录,向相关负责人反映。
7记录表单
《程序烧写记录表》
烧写步骤
正常烧写情况:
芯片烧写:烧录前应先确认所需烧写芯片的机型及数量,找出所需求的烧写器、烧写座及软件程序,按BOM及技术条件确认空芯片的料号、并按技术条件及作业指导书核对烧写程序的正确性,在防静电措施合格前提下进行烧写。
KINECT教程
1.1Kinect for Windows Developer Toolkits1.1.1Kinect Studio微软的Kinect for Windows(K4W)团队再次创建了它。
他们已经发布了一些新的测试版软件和一个SDK与新的Kinect v2设备一起工作。
注:这是基于初步的软件/硬件,可能会改变。
在他们最近的Kinect v2 SDK(preview 1403)更新中。
开发者预览计划的成员现在可以去看看新的Kinect Studio V2,去探索微软花了大部分精力开发的万众期待的Kinect Studio应用程序的Kinect v2 版本有多么精彩。
介绍本文讲述的是关于第2版Kinect设备所使用的Kinect Studio以及应用程序如何工作。
还讨论了潜在的使用模式,并快速的一步步讲解如何在定制的基于Kinect v2应用程序中去使用它。
如果这听起来很有趣,请继续往下看。
KinectStudio V2允许开发人员,测试人员和爱好者测试利用多个记录样本来测试自定义的Kinect v2应用。
它还允许开发者查看Kinect v2设备某一帧的基于像素的视图数据。
见下图。
Kinect Studio v2的功能让我们来分解说明目前的功能特点:从Kinect v2设备录制样本剪辑:Color,depth,IR,IR长时间曝光,body帧,body索引,计算机系统信息,系统声音,相机设置,相机标定回放录制的样本剪辑:Color,depth,IR,IR长时间曝光,body帧,body索引,计算机系统信息,系统声音,相机设置,相机标定直接从连接的Kinect V2设备播放实时数据从录制和播放的样本剪辑中查看三维坐标和数据可在3-D空间放大,扭曲,旋转从录制和播放的样本剪辑中查看二维坐标和数据可放大察看不同的视角:•Kinect视角•方向性的立方体(Orientation Cube)•地板平面(这里指透视图中地板)通过不同的点云呈现深度数据:•彩色点,灰色点•通过材质和不同颜色的深浅(RGB和灰度)呈现深度数据查看红外数据和值:在一个特定的像素x,y坐标通过一个灰色图查看从文件打开样本剪辑从库中(网络共享)打开并连接样本剪辑观测帧信息:开始时间,持续时间放大特定帧选择要记录的流这个工具如何工作?KinectStudio v2应用程序是一个Windows Presentation Foundation应用程序,挂接到一些托管和原生C + +库,用于访问颜色,深度和红外流的数据。
基于Kinect视觉功能对体感手势目标识别
基于Kinect视觉功能对体感手势目标识别李国城(广州新华学院,广东广州510520)随着计算机视觉技术的发展,基于视觉的人机交互智能化不断提高,利用人的手势动作、语音等,与计算机环境建立一种类似人与人的人机交互模式[1],相比通过传统的鼠标、键盘等设备交流,可以减少硬件对人机交互的束缚和局限性,提高信息交流的简便性、自然性。
近年来,众多科研研究机构对基于视觉的非接触式手势感知技术进行了深入研究,在体感娱乐游戏等领域有了新型的操控模式[2]。
目前新型的手势识别人机交互技术有基于计算机视觉和基于数据手套两种方式。
手套内嵌微处理器及加速度传感器、弯曲传感器设计基于数据手套的识别系统,通过提取手掌轮廓区域的特征、手的倾斜度、手掌的运动轨迹等进行分析识别,识别精度较高,但需要佩戴特殊手套,使用有一定的局限性[3]。
基于计算机视觉的方法是使用摄像头获取识别对象的RGB彩色图像和深度图像,对深度图像数据进行手势分割、定位、特征提取处理,达到对动态手势的正确识别[4]。
本文选用微软公司的Kinect 传感器作为摄像头获取动态手势的彩色图像和深度图像数据,再利用基于OpenCV视觉库的手势识别算法,并融入滤波算法,对手势进行提取和定义,达到最优解,降低了背景、光照等因素的干扰,有效提高了对动态手势识别的鲁棒性、实时性。
1Kinect简介Kinect是微软公司推出的一款XBOX体感输入设备,通过特定的摄像头与传感器实现了人机自然交互。
如图1所示,Kinect硬件主要由一组多阵列麦克风组成,能进行语音输入,增强人机交互效果。
中间彩色输入摄像头,能够以每秒30帧的速率捕获分辨率为640×480的彩色图像。
两端的深度传感器为红外投影机和红外摄像头,对环境有较高的鲁棒性,用来获取用户位置和手势动作信息,经过内部芯片处理之后得到320×240像素的深度图像。
同时微软公司与OpenNI推出的Kinect for Windows SDK开发工具包,使得Kinect通过插值处理,向上层软件实时提供相差无几像素的彩色数据流和深度数据流[5]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文主要写给Kinetis的初学者,特别是首次使用Cortex-M内核产品的工程师,文章主要针对用户在下载程序或调试过程中经常遇到的问题进行分析,其内容主要包括:
1.原理图说明
2.硬件电路板自检
3.Kinetis调试工具说明
4.程序无法下载分析
5.Check List
一.原理图自检
这里仅介绍与调试相关的原理图
图1 Kinetis MCU接口连接示意图
二.硬件电路板自检
在贴片硬件电路板之前,最好先对电路板做一下简单的短路测试,特别有些PCB尺寸非常小,加工精度要求比较高的板子,如果生产厂家没有做相应的测试,很有可能PCB本身是存在短路的。
MCU相关电路需要特别注意以下几点:
1.各级VCC/VDD和GND之前是否存在短路。
2.外部晶体电路是否存在对地短路。
在PCB焊接之后,同样需要做相应的检测:
1.检测JTAG/SWD插针到MCU管脚是否存在虚焊或连焊。
2.检测NMI管脚上拉是否有效。
3.上电检测各级VCC是否正常工作。
4.检测MCU的IO口是否有因虚焊导致的过压/过流。
5.
三.Kinetis调试工具说明
Kinetis常见的评估板包括:FRDM Board, TWR Board, MAPS Board, 目前常见的这些开发板都板载了mbed仿真器,用户无需额外购买仿真器来进行调试。
板载的mbed仿真器可以通过U盘拖拽的方式下载编译好的二进制代码,也可以通过在IDE调试环境中通过CMSIS-DAP来进行代码的仿真。
同时,用户可以通过按住Reset按钮上电的方式,使mbed 仿真器进入Bootloader模式,用户可以通过此模式更换仿真器的固件,使mbed仿真器模拟成J-Link仿真器。
点击这里查看详细步骤。
用户自己设计的板子,通常需要使用外部的仿真器进行调试或者烧写,常见的仿真器有J-Link和U-Multilink.
图2 J-Link、U-Multilink仿真器图
J-Link只有一组接口10*2(2.54间距),支持JTAG和SWD两种模式:
图3 J-Link接口信号图
Kinetis系列芯片中有些两种模式都支持,有些仅支持SWD模式,设计的时候我们尽可能选择SWD模式,这中模式占用的管脚非常少,仅需要VCC, SWDIO, SWCLK, RESET, GND这5根线,如果不考虑对芯片进行解锁,RESET也可以不接。
U-Multilink有多组接口,支持NXP多款内核的芯片,其中PORTB和PORTG是针对Kinetis 系列的,其中PORTB与J-Link的接口类似,而PORTG是5*2 (1.27间距)与FRDM板接口类似
图4 U-Multilink接口信号图
需要注意的是,Kinetis的RESET管脚可以与需要与Jlink接口的Pin15相连,并非Pin3。
四.程序无法下载分析
当硬件检测无问题后,就可以通过仿真器对Kinetis进行编程,首先可以通过J-Link Commander读写Kinetis芯片ID的方式来验证芯片是否正常工作。
1.连接J-Link仿真器与MCU,并上电,如果芯片为空白芯片,可以看到J-Link仿
真器的灯为红色,这是由于芯片内部没有用户程序,默认的看门狗会不断复位
芯片(像KL17这种出厂有烧好的Boot的芯片例外)。
2.双击J-Link Commander图标,如果有如下提示,说明仿真器可以正常访问芯
片,如果在IDE(IAR,KEIL,KDS)中不能下载程序,说明是软件配置的问题。
可以在Check List里查看对应的配置。
3.如果J-Link Commander无法读取到芯片ID,需要仔细检查下J-Link与MCU之
间的连接是否正确,特别是线序,以及线的质量,同时减小接口连线的长度。
由于SWD是串行工作的,信号在线上的质量不好,可能会影响时序,这个问
题也可以尝试降低SWD的工作频率,具体方法见Check List。
4.有些情况下,芯片可以烧写一次,但是第二次就不能继续烧写了,这个问题有
几种可能:
(1). 第一次烧写的程序包含加密位,芯片被加锁了,而芯片的Reset并未与
MCU Reset引脚相连,此时由于J-Link无法写入解锁命令,所以芯片无法重新
编程。
重新连接Reset后,就可以重新编程。
这里还有一个问题,部分MCU支
持Reset Pin复用GPIO功能,如果用户程序把reset pin在代码中复用成GPIO,
可以通过下拉NMI管脚后上电的方式,让用户程序来不及不执行IO口切换函
数,并通过J-Link Commander输入unlock kinetis解锁命令来将之前的程序清
除。
(2). 第一次烧写的程序进入了非常低的低功耗模式,与第一种问题类似,同样
可以通过连接Reset的方式重新下载程序。
(3). 第一次烧写的程序将LVD的电平设置为比较高的电压,而供电电压根本达
不到这个值,这个问题比较容易在KE系列上出现,由于KE系列支持2.7V ~
5.5V供电,并且LVD有4.3V和2.6V两个阈值,当用户使用3.3V供电时,如果
用户代码将LVD设置为4.3V,则芯片无法正常启动,Reset始终处于复位状
态,同时也无法下载程序。
此问题同样可以通过连接RESET并利用unlock
kinetis命令来解锁。
五.Check List
硬件检查:
1.板子上电前检测电源,Reset对地是否存在短路
2.根据图1所示电路,连接仿真器并检测信号是否导通
3.检测NMI管脚是否有上拉电阻
4.上电检测各个电源域是否正常
5.上电检测Reset信号,如果为持续的高,说明芯片内部已经有Code在运行,如果
为类似三角波,说明芯片在不断的复位,如果持续为低,需要检测Reset对地是否有短路
6.通过J-Link
软件检查:
IAR平台:
1.选择正确的Device型号,如果找不到具体型号,需要升级IAR到最新版本
2.选择正确的仿真器型号
如果使用Jlink请选择J-Link/J-Trace:
如果使用U-Multilink或者有些FRDM板内置的OpenSDA请选择PE micro:
部分FRDM板内置的Mbed需要选择CMSIS DAP:
3.选择正确仿真器配置:
J-Link仿真器配置Setup页可以设置仿真器的速度
J-Link仿真器需要特别注意JTAG/SWD模式的选择
PE micro仿真器需要选择仿真器的类型:
其中OpenSAD是FRDM板载的仿真器,如果使用的U-Multilink需要选择 USB Multilink(FX)
Keil平台:
KDS平台:
附件. Jlink commander简介。