Kinetis程序烧写检查单

合集下载

19-04软件问题报告单

19-04软件问题报告单

Xxx项目测试
XXX阶段问题报告单项目名称:
填表说明:
编号: 根据规定填写, 若无规定, 则可使用时间日期编写;
当问题在回归测试通过时, 在问题状态栏填写“Pn”n表示回归n轮才关闭该问题, 不通过, 填写“F”, 若该系统负责人确认该问题本阶段不修改或非系统问题, 原因;
在是/否/带缺陷关闭的【】中填写“X”表示选中对应项。

2.根据实际回归测试轮数, 可增加“问题跟踪描述”行。

3.根据实际测试问题数量, 可增加“问题描述”行。

4.解决状态为开发人人员填写, 关闭状态为测试人员填写;
5、开发人员分析及解决:开发人员描述问题的原因, 并给出解决方法。

STM32F10x 学习笔记9(解决JLink 无法下载程序的问题)

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

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_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使用教程

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
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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简介。

相关文档
最新文档