XDS100V3制作教程及固件烧写方法
固件烧录流程
一:烧录卡的操作
烧录准备:
1.PC
2.带SD卡的读卡器
3.Phoenixcard烧录工具以及image镜像文件,均由Ecloud
公司提供
步骤如下:
第一步:运行phoenixcard.exe
第二步:插入带SD 卡的读卡器
第三步:点击按钮
第四步:在选择组合框选择读卡器对应的盘符
第五步:点击文件选择按钮选择image 文件。
第六步:选择所需要的烧写模式
第七步:点击
烧写的提示信息会显示在中间提示信息列表
典型界面信息如下:
二:烧录固件的操作:
1.将烧录好的TF卡插到迷你电脑TF卡槽中。
2.然后上电,蓝灯亮表示正在烧录中。
3.蓝灯熄灭后,取掉TF卡,上电即可。
4.第一次开机需要比较久的时间,一次开机均在2分35秒到3
分25之间。
F28335 DSP FLASH烧写的方法
张掌柜讲F28335DSP系列之把DSP程序从烧到RAM变成烧到FLASH中的方法一、前言1、首先跟大家强调一点,阅读这个文档的前提是,已经阅读过本店《张掌柜讲DSP系列之CCS4.2 XDS100在CCS4.2环境下仿真编程新手入门.pdf》这个文档,并且熟练掌握里面的操作步骤。
我后面讲解的话语里面,如果有你看不懂的,请回过头去看《张掌柜讲DSP系列之CCS4.2 XDS100在CCS4.2环境下仿真编程新手入门.pdf》。
这个文档我写的比较简练,希望大家看的时候仔细一些。
2、其次,说明一下我写这个文档的原因,很多买家朋友在本店购买TMS320F 28335DSP开发板套装,在RAM程序调试完毕后,将程序固化到FLASH的过程中遇到困难。
因为这些困难是很多朋友都会遇到的,所以我专门写这个文档讲解一下。
3、提醒一下,用仿真器烧写DSP的FLASH程序完成后,给开发板断电,然后拔掉仿真器和DSP开发板之间JTAG的连接,然后再给开发板上电,否则DSP开发板连着DSP 仿真器的时候,无法正常运行FLASH中的程序。
4、最后说明一下,在CCS4的Debug界面下,可以成功的Connect(连接),可以成功的Load program到DSP的片内RAM中,这个就说明DSP仿真器和DSP开发板没有硬件上的损坏或者问题,完全可以放心。
二、把烧写到RAM程序修改成烧写到FLASH的首先,希望大家明白一点,想把一个原来是烧写到DSP的片内RAM的程序修改成是烧写到DSP片内FLASH的程序,不仅仅是修改一个cmd文件就结束了,还需要做其他几个步骤,这里我重点强调一下。
第一步:把28335_RAM_lnk.cmd这个从project中移除,用右键选择28335_RAM_lnk.cmd然后选delate。
如下图1,然后出现对话框,点YES,如图2。
图1图2第二步:右键选择project名称,然后选add file to project,如下图3,然后出现浏览框,在\Code of TMS320F28335 CCS4\v120\DSP2833x_common\cmd这个子文件夹下,选择F28335.cmd,点OK,至此可以在project的文件列表内看到F28335.cmd被添加到project中。
x210v3开发板SD卡烧写教程
x210v3开发板SD卡烧写教程X210V3 SD卡烧写教程深圳市九⿍创展科技有限公司版权声明本⼿册版权归属深圳市九⿍创展科技有限公司所有, 并保留⼀切权⼒。
⾮经九⿍创展同意(书⾯形式),任何单位及个⼈不得擅⾃摘录本⼿册部分或全部,违者我们将追究其法律责任。
敬告:在售开发板的⼿册会经常更新,请在/doc/3648df0af5335a8102d220d1.html ⽹站下载最新⼿册,不再另⾏通知。
版本说明技术⽀持如果您对⽂档有所疑问,您可以在办公时间(星期⼀⾄星期五上午9:00~12:00;下午1:30~6:00)拨打技术⽀持电话或E-mail联系。
⽹址:/doc/3648df0af5335a8102d220d1.html联系电话:0755-********E-mail:phosphor88@/doc/3648df0af5335a8102d220d1.html销售与服务⽹络公司:深圳市九⿍创展科技有限公司地址:深圳市宝安区西乡街道宝源路宝安互联⽹产业基地A区7栋301室邮编:518101电话:0755-********⽹址:/doc/3648df0af5335a8102d220d1.html论坛:/doc/3648df0af5335a8102d220d1.html/doc/3648df0af5335a8102d220d1.html淘宝:/doc/3648df0af5335a8102d220d1.htmlQQ群:x6410技术论坛:【16073601】x210技术论坛1:【23831259】x210技术论坛2:【211127570】x210技术论坛3:【211128231】i210技术论坛1:【159144256】i210技术论坛2:【189920370】i210技术论坛3:【199358213】⽬录⽬录版权声明 ............................................................................................................... II 第1章x210v3开发平台SD卡烧写教程 . (2) 1.1拨码开关设置 (2)1.2破坏开发板linux平台下的bootloader,从SD2启动开发板 (2)1.3破坏开发板android平台下的bootloader,从SD2启动开发板 (2)1.4破坏WINCE平台下的bootloader,从SD2启动开发板 (3)1.5制作量产卡 (4)1.6使⽤uboot通过SD卡更新linux系统 (7)1.7使⽤uboot通过SD卡更新android4.0系统 (10)1.8使⽤uboot通过SD卡更新android2.3系统 (10)1.9使⽤xboot通过SD卡更新linux系统 (10)1.10使⽤xboot通过SD卡更新android4.0系统 (10)1.11在WINXP下快速制作量产卡 (10)1.12使⽤xboot通过SD卡更新WINCE系统 (15)1.13使⽤eboot通过SD卡更新WINCE系统 (17)1.13.1SD卡⾃动升级模式 (17)1.13.2SD 卡⼿动升级模式 (19)1.14开发板uboot启动参数 (20)1.15nand flash和emmc启动速度对照表 (21)1.16WINCE系统如何切换成android系统 (21)1.17WINCE系统如何切换成linux系统 (21)1.18android系统如何切换成WINCE系统 (21)1.19linux系统如何切换成android系统 (21)1.20QT4.8系统如何切换成QTOPIA系统 (21)1.21QTOPIA系统如何切换成QT4.8系统 (21)1.22linux或android平台使⽤SD卡烧写⽅式调试程序 (21)1.23WINCE平台开机LOGO 制作 (22)1.24WINCE平台休眠唤醒 (24)1.25WINCE平台如何校屏 (24)第2章其他产品介绍 (25)2.1核⼼板系列 (25)2.1.16410核⼼板 (25)2.1.2210核⼼板 (25)2.2开发板系列 (25)2.2.16410开发板 (25)2.2.2210开发板 (25)第1章x210v3开发平台SD卡烧写教程x210v3开发板⽀持WINCE,QT,android2.3,android4.0四套操作系统,同时,⽀持uboot 和xboot引导linux和android内核。
LT-XDS100仿真器使用说明
技术文件技术文件名称:LT-XDS100仿真器使用说明书技术文件编号:<V1.0>版本:<V1.0>拟制侯长波审核张勇批准力天电子力天电子修改记录文件编号版本号拟制人/修改人拟制/修改日期更改理由主要更改内容(写要点即可)1.0侯长波2009-12-021. 产品介绍LT-XDS100USB仿真器适用于工作电压在3.3伏到5.0伏之间的TMS320系列数字信号处理器。
仿真器为USB2.0接口设备,支持即插即用及热插拔。
支持windows98/2000/XP。
2. 产品特点LT-XDS100USB 仿真器是力天电子开发的低成本高性能的DSP开发工具,带有完美保护功能,采用通用USB电缆线直接与计算机的USB接口相连,由USB总线供电,支持USB1.0、USB1.1及USB2.0接口,支持热插拔。
支持Texas Instruments公司的TMS320 F280X / F281X / F280XX / F2833X/C550X/C674X(注意:仿真TMS320 C550X/C674X需要在Code ComposerStudio4.0环境中。
)仿真器与开发板之间采用TI 的14脚JTAG 接口相连。
仿真器使用简单方便,仿真速度快,运行稳定。
全面支持WIN2000、XP操作系统并兼容CCS3.3及以上版本,支持C语言和汇编语言。
兼容+3.3V及+5V JTAG接口。
支持Code Composer Studio C2000的片上Flash烧写。
3. 系统需求有USB接口的台式机或笔记本电脑,需要Pentium 233MHz以上,推荐使用Pentium III500以上配置来运行Code Composer Studio。
(若要充分发挥USB2.0的性能,主机必须具备USB2.0接口。
(用户自备))LT-XDS100USB仿真器。
LT-XDS100USB仿真器驱动程序盘。
(随仿真器提供)USB电缆。
常用三星单片机烧写电压设置参考表
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━常用三星单片机烧写电压设置参考表芯片说明:三星MCU命名方式与ROM大小及类型相关, 尾缀以2/4/8/5/7/9/A/B结尾,分别表示具有2K/4K/8K/16K/24K//32K/48K/64K BYTES ROM.S3C开头代表是MASK ROM类型, S3P开头代表是OTP ROM类型,S3F开头代表是FLASH ROM类型.以下列表为简化起见,均以S3C起头,其S3P,S3F类型片子与其有完全相同的烧写电压设置和完全兼容的电气性能.编程器说明:我站超级型编程器SSWPRO V2.0可烧写三星全系列4位/8位单片机,并包括S3CK215/225系列片子,具在线/离线烧写功能,速度快,操作简便,可应用于学习开发设计及量产烧写,脱机加载一拖八的烧写板即可作为一拖四/一拖八高速烧写应用./gongju/sswprov20.htm我站商用型编程器SSW V2.0A可烧写三星全系列4位/8位单片机,并包括S3CK215/225系列片子,具在线/离线烧写功能,速度快,操作简便,可应用于学习开发设计及量产烧写./gongju/sswv20a.htm我站经济型编程器SSW V2.0C可适用于烧写三星所有ROM<=32KBYTES的4/8位单片机, 具在线/离线烧写功能,速度较快,操作简便,可应用于学习开发设计及量产烧写./gongju/sswv20c.htm我站简易型编程器SSW V2.0B推荐应用于烧写三星8位FLASH ROM类型单片机, ROM<=16K BYTES, 支持VDD=5V电压芯片烧写,不支持3.3V类型芯片,适用于FLASH芯片学习开发应用./gongju/sswv20b.htm三星单片机烧写电压设置参考表 第 1 页 三星单片机烧写电压设置参考表━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━烧写电压说明:Vdd电压指烧写时加载到芯片Vdd端子的逻辑电压,Vpp电压指烧写时加载到芯片Vpp(Test)端子的编程电压, Vpp=12V是编程器的默认烧写电压,无须特别设置. 由于编程器的默认输出Vpp电压均为12V,因此烧写Vpp=3.3V/5.0V的芯片时,需对烧写转换适配器作以下改动:2009年上半年以前的老型号系列烧写器处理方法:(烧写器软件界面上没有VPP电压选择项,只输出VPP=12V)将烧写器烧写座引出的Vpp端子完全空置不用, 并在适配器上将Vdd端子直接连接Vpp端即可.注意烧写器的VPP端子必须完全空置不用,不要再行连接到芯片端,否则会损坏烧写器VPP电路.2009年下半年及以后的新型号系列烧写器,则无须作特别处理,只在烧写器软件界面上直接选择VPP=VCC即可, 烧写器即会按照用户所设定的VPP电压进行烧写.特别说明:当用户采用在PCB板上烧写方式时,建议最好在PCB芯片端的Vpp脚并接一个104/1UF的电容入地, 并且电容尽可能的靠近芯片VPP-GND两脚, 可有效保护在烧写电压加载时板子电路共同作用产生的瞬间过压脉冲不会输入到Vpp脚而造成Vpp击穿.根据三星单片机芯片相关DATA SHEET说明来看,一般情况下,如果芯片有内置EMBEDDED FLASH MEMORY INTERFACE且有USER PROGRAM MODE功能的片子, 由于其片内已予置了VPP升压电路,则都会要求采有VPP=VCC方式来烧写芯片,否则容易烧坏片子.若芯片的DATA SHEET中没有上述两项特殊功能说明, 则一般都采用VPP=12V方式来烧写芯片(某些新型号芯片要求用VPP=11V,有关这类MCU 后文有特别说明)由于三星的芯片内部结构经常更新, 一些老的DATA SHEET并没有对新功能进行说明, 建议用户在三星半导体官方网站下载最新的芯片DATA SHEET来参考应用.三星单片机烧写电压设置参考表 第 1 页 三星单片机烧写电压设置参考表三星S3C7XXX系列单片机烧写器支持型号Vdd VppSSWPRO V2.0 SSW V2.0A SSW V2.0B SSW V.0C S3C7048 5.0V 12V √√×√S3C70F4 5.0V 12V √√×√S3C7235 5.0V 12V √√×√S3C72H8 5.0V 12V √√×√S3C72K8 5.0V 12V √√×√S3C72M9 5.0V 12V √√×√S3C72N5 5.0V 12V √√×√S3C72P9 5.0V 12V √√×√S3C72Q5 5.0V 12V √√×√S3C7324 5.0V 12V √√×√S3C7335 5.0V 12V √√×√S3C7414 5.0V 12V √√×√S3C7515 5.0V 12V √√×√S3C7528 5.0V 12V √√×√S3C7544 5.0V 12V √√×√S3C7559 5.0V 12V √√×√S3C7565 5.0V 12V √√×√S3C7588 5.0V 12V √√×√说明: 三星S3C/S3P7XXX系列属4位MCU芯片,OTP片子,只能烧写一次,要求全部使用VDD=5.0V, VPP=12V进行烧写三星单片机烧写电压设置参考表 第 2 页 三星单片机烧写电压设置参考表S3C8XXX系列单片机烧写器支持型号Vdd VppSSWPROV2.0 SSW V2.0A SSWV2.0BSSW V.0CS3C8075 5.0V 12V √√×√S3C80A4 3.3V 12V √√×√S3C80A5 3.3V 12V √√×√S3C80A8 3.3V 12V √√×√S3C80B4 3.3V 12V √√×√S3C80B5 3.3V 12V √√×√S3C80B8 3.3V 12V √√×√S3C80C5 3.3V 12V √√×√S3C80E5 5.0V 12V √√×√S3C80E7 5.0V 12V √√×√S3C80F7 5.0V 12V √√×√S3C80F9 3.3V 12V √√×√S3C80G7 3.3V 12V √√×√S3C80G9 3.3V 12V √√×√S3C80J9 3.3V 3.3V √√×√S3C80JB 3.3V 3.3V √√××S3C80K5 3.3V 3.3V √√×√S3C80K9 3.3V 3.3V √√×√S3C80KB 3.3V 3.3V √√××S3C80L4 3.3V 12V √√×√S3C80M4 3.3V 12V √√×√S3C80N8 5.0V 12V √√√√S3C820B 5.0V 12V √√××S3C821A 5.0V 12V √√××S3C822B 5.0V 12V √√××S3C8235 5.0V 12V √√×√S3C8245 5.0V 12V √√×√S3C8249 5.0V 12V √√×√S3C825A 5.0V 12V √√××S3C826A 5.0V 12V √√××三星单片机烧写电压设置参考表三星单片机烧写电压设置参考表 第 3 页S3C8XXX系列单片机烧写器支持型号Vdd VppSSW V2.0A SSW V2.0B SSW V.0CSSWPROV2.0S3C8274 3.3V 12V √√×√S3C8275 3.3V 3.3V √√×√S3C8278 3.3V 12V √√×√S3C8285 3.3V 12V √√×√S3C8289 3.3V 12V √√×√S3C828B 3.3V 3.3V √√××S3C82E5 3.3V 12V √√×√S3C82F5 5.0V 12V √√×√S3C82HB 3.3V 3.3V √√××S3C82I9 3.3V 3.3V √√×√S3C830A 5.0V 12V √√××S3C831B 5.0V 12V √√××S3C8325 5.0V 12V √√×√S3C833B 3.3V 12V √√××S3C834B 3.3V 12V √√××S3C8454 5.0V 12V √√×√S3C8469 5.0V 12V √√×√S3C8475 5.0V 12V √√×√S3C848A 5.0V 12V √√××S3C84A4 5.0V 12V √√√√S3C84A5 5.0V 5.0V √√×√S3C84BB 5.0V 12V √√××S3C84C4 5.0V 12V √√×√S3C84DB 5.0V 5.0V √√××S3C84E9 5.0V 12V √√×√S3C84H5 5.0V 12V √√×√三星单片机烧写电压设置参考表 第 4 页 三星单片机烧写电压设置参考表S3C8XXX系列单片机烧写器支持型号Vdd VppSSW V2.0A SSW V2.0B SSW V.0CSSWPROV2.0S3C84I8 5.0V 12V √√√√S3C84I9 5.0V 5.0V √√×√S3C84K4 5.0V 12V √√√√S3C84MB 5.0V 5.0V √√××S3C84NB 5.0V 5.0V √√××S3C84P4 3.3V 12V √√×√S3C84Q5 5.0V 5.0V √√×√S3C84Q8 5.0V 12V √√√√S3C84S5 5.0V 12V √√×√*S3C84T5 5.0V 11V √√×√S3C84U5 5.0V 5.0V √√×√S3C84UA 5.0V 5.0V √√××S3C84V5 5.0V 5.0V √√×√S3C84V9 5.0V 5.0V √√×√S3C84VB 5.0V 5.0V √√××S3C84YB 5.0V 5.0V √√××S3C84ZB 5.0V 5.0V √√××S3C851B 5.0V 12V √√××S3C852B 5.0V 12V √√××S3C8615 5.0V 12V √√×√S3C8618 5.0V 12V √√×√S3C8625 5.0V 12V √√×√S3C8627 5.0V 12V √√×√S3C8629 5.0V 12V √√×√S3C863A 5.0V 12V √√××S3C8647 5.0V 12V √√×√S3C865B 5.0V 12V √√××S3C866B 3.3V 12V √√××S3C8837 5.0V 12V √√×√S3C8849 5.0V 12V √√×√三星单片机烧写电压设置参考表 第 5 页 三星单片机烧写电压设置参考表S3C9XXX系列单片机烧写器支持型号Vdd VppSSW V2.0A SSW V2.0B SSW V.0CSSWPROV2.0S3C9004 5.0V 12V √√√√S3C9014 5.0V 12V √√√√S3C921F 5.0V 12V √√×√S3C9228 5.0V 12V √√√√S3C9234 5.0V 12V √√√√S3C9404 5.0V 12V √√√√S3C9414 5.0V 12V √√√√S3C9428 5.0V 12V √√√√S3C9434 5.0V 12V √√√√S3C9444 5.0V 12V √√√√S3C9454 5.0V 12V √√√√S3C9488 5.0V 12V √√√√S3C9498 5.0V 12V √√√√S3C94A5 5.0V 12V √√×√S3C9614 5.0V 12V √√√√S3C9648 5.0V 12V √√√√S3C9658 5.0V 12V √√√√S3C9664 5.0V 12V √√√√S3C9678 5.0V 12V √√√√S3C9688 5.0V 12V √√√√*S3C94C4 5.0V 11V √√√√*S3C94C8 5.0V 11V √√√√注意:表中芯片型号前加*标识的MCU为VPP=11V烧写方式, 该类MCU属三星半导体新推出的MCU, 芯片要求采用VPP=11V方式烧写,否则会烧坏芯片,而现有推出的各款烧写器没有VPP=11V选择输出功能,需要在烧写器的VPP 输出端串联一个56-100欧姆/0.25W的电阻进行降压为VPP=11V(+-0.25V范围)后才可以用于该类芯片烧写(要求选择VPP=12V再降压输出).三星单片机烧写电压设置参考表 第 6 页 三星单片机烧写电压设置参考表。
Ccs6.0 检测 xds100v3时,完整、正确的显示内容
Ccs6.0 检测xds100v3时,完整、正确的显示内容:[Start: Texas Instruments XDS100v3 USB Debug Probe_0]Execute the command:%ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity[Result]-----[Print the board config pathname(s)]------------------------------------C:\Users\ADMINI~1\AppData\Local\TEXASI~1\CCS\ti\0\0\BrdDat\testBoard.dat-----[Print the reset-command software log-file]-----------------------------This utility has selected a 100- or 510-class product.This utility will load the adapter 'jioserdesusbv3.dll'.The library build date was 'Sep 4 2015'.The library build time was '21:59:23'.The library package version is '6.0.14.5'.The library component version is '35.35.0.0'.The controller does not use a programmable FPGA.The controller has a version number of '4' (0x00000004).The controller has an insertion length of '0' (0x00000000).This utility will attempt to reset the controller.This utility has successfully reset the controller.-----[Print the reset-command hardware log-file]-----------------------------The scan-path will be reset by toggling the JTAG TRST signal.The controller is the FTDI FT2232 with USB interface.The link from controller to target is direct (without cable).The software is configured for FTDI FT2232 features.The controller cannot monitor the value on the EMU[0] pin.The controller cannot monitor the value on the EMU[1] pin.The controller cannot control the timing on output pins.The controller cannot control the timing on input pins.The scan-path link-delay has been set to exactly '0' (0x0000).-----[The log-file for the JTAG TCLK output generated from the PLL]----------Test Size Coord MHz Flag Result Description~~~~ ~~~~ ~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~1 64 - 01 00 500.0kHz O good value measure path length2 64 + 00 00 1.000MHz [O] good value apply explicit tclkThere is no hardware for measuring the JTAG TCLK frequency.In the scan-path tests:The test length was 2048 bits.The JTAG IR length was 6 bits.The JTAG DR length was 1 bits.The IR/DR scan-path tests used 2 frequencies.The IR/DR scan-path tests used 500.0kHz as the initial frequency.The IR/DR scan-path tests used 1.000MHz as the highest frequency.The IR/DR scan-path tests used 1.000MHz as the final frequency.-----[Measure the source and frequency of the final JTAG TCLKR input]-------- There is no hardware for measuring the JTAG TCLK frequency.-----[Perform the standard path-length test on the JTAG IR and DR]----------- This path-length test uses blocks of 64 32-bit words.The test for the JTAG IR instruction path-length succeeded.The JTAG IR instruction path-length is 6 bits.The test for the JTAG DR bypass path-length succeeded.The JTAG DR bypass path-length is 1 bits.-----[Perform the Integrity scan-test on the JTAG IR]------------------------This test will use blocks of 64 32-bit words.This test will be applied just once.Do a test using 0xFFFFFFFF.Scan tests: 1, skipped: 0, failed: 0Do a test using 0x00000000.Scan tests: 2, skipped: 0, failed: 0Do a test using 0xFE03E0E2.Scan tests: 3, skipped: 0, failed: 0Do a test using 0x01FC1F1D.Scan tests: 4, skipped: 0, failed: 0Do a test using 0x5533CCAA.Scan tests: 5, skipped: 0, failed: 0Do a test using 0xAACC3355.Scan tests: 6, skipped: 0, failed: 0All of the values were scanned correctly.The JTAG IR Integrity scan-test has succeeded.-----[Perform the Integrity scan-test on the JTAG DR]------------------------This test will use blocks of 64 32-bit words.This test will be applied just once.Do a test using 0xFFFFFFFF.Scan tests: 1, skipped: 0, failed: 0Do a test using 0x00000000.Scan tests: 2, skipped: 0, failed: 0Do a test using 0xFE03E0E2.Scan tests: 3, skipped: 0, failed: 0Do a test using 0x01FC1F1D.Scan tests: 4, skipped: 0, failed: 0Do a test using 0x5533CCAA.Scan tests: 5, skipped: 0, failed: 0Do a test using 0xAACC3355.Scan tests: 6, skipped: 0, failed: 0All of the values were scanned correctly.The JTAG DR Integrity scan-test has succeeded.[End: Texas Instruments XDS100v3 USB Debug Probe_0]。
Ccs6.0 检测 xds100v3时,完整、正确的显示内容
Ccs6.0 检测xds100v3时,完整、正确的显示内容:[Start: Texas Instruments XDS100v3 USB Debug Probe_0]Execute the command:%ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity[Result]-----[Print the board config pathname(s)]------------------------------------C:\Users\ADMINI~1\AppData\Local\TEXASI~1\CCS\ti\0\0\BrdDat\testBoard.dat-----[Print the reset-command software log-file]-----------------------------This utility has selected a 100- or 510-class product.This utility will load the adapter 'jioserdesusbv3.dll'.The library build date was 'Sep 4 2015'.The library build time was '21:59:23'.The library package version is '6.0.14.5'.The library component version is '35.35.0.0'.The controller does not use a programmable FPGA.The controller has a version number of '4' (0x00000004).The controller has an insertion length of '0' (0x00000000).This utility will attempt to reset the controller.This utility has successfully reset the controller.-----[Print the reset-command hardware log-file]-----------------------------The scan-path will be reset by toggling the JTAG TRST signal.The controller is the FTDI FT2232 with USB interface.The link from controller to target is direct (without cable).The software is configured for FTDI FT2232 features.The controller cannot monitor the value on the EMU[0] pin.The controller cannot monitor the value on the EMU[1] pin.The controller cannot control the timing on output pins.The controller cannot control the timing on input pins.The scan-path link-delay has been set to exactly '0' (0x0000).-----[The log-file for the JTAG TCLK output generated from the PLL]----------Test Size Coord MHz Flag Result Description~~~~ ~~~~ ~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~1 64 - 01 00 500.0kHz O good value measure path length2 64 + 00 00 1.000MHz [O] good value apply explicit tclkThere is no hardware for measuring the JTAG TCLK frequency.In the scan-path tests:The test length was 2048 bits.The JTAG IR length was 6 bits.The JTAG DR length was 1 bits.The IR/DR scan-path tests used 2 frequencies.The IR/DR scan-path tests used 500.0kHz as the initial frequency.The IR/DR scan-path tests used 1.000MHz as the highest frequency.The IR/DR scan-path tests used 1.000MHz as the final frequency.-----[Measure the source and frequency of the final JTAG TCLKR input]-------- There is no hardware for measuring the JTAG TCLK frequency.-----[Perform the standard path-length test on the JTAG IR and DR]----------- This path-length test uses blocks of 64 32-bit words.The test for the JTAG IR instruction path-length succeeded.The JTAG IR instruction path-length is 6 bits.The test for the JTAG DR bypass path-length succeeded.The JTAG DR bypass path-length is 1 bits.-----[Perform the Integrity scan-test on the JTAG IR]------------------------This test will use blocks of 64 32-bit words.This test will be applied just once.Do a test using 0xFFFFFFFF.Scan tests: 1, skipped: 0, failed: 0Do a test using 0x00000000.Scan tests: 2, skipped: 0, failed: 0Do a test using 0xFE03E0E2.Scan tests: 3, skipped: 0, failed: 0Do a test using 0x01FC1F1D.Scan tests: 4, skipped: 0, failed: 0Do a test using 0x5533CCAA.Scan tests: 5, skipped: 0, failed: 0Do a test using 0xAACC3355.Scan tests: 6, skipped: 0, failed: 0All of the values were scanned correctly.The JTAG IR Integrity scan-test has succeeded.-----[Perform the Integrity scan-test on the JTAG DR]------------------------This test will use blocks of 64 32-bit words.This test will be applied just once.Do a test using 0xFFFFFFFF.Scan tests: 1, skipped: 0, failed: 0Do a test using 0x00000000.Scan tests: 2, skipped: 0, failed: 0Do a test using 0xFE03E0E2.Scan tests: 3, skipped: 0, failed: 0Do a test using 0x01FC1F1D.Scan tests: 4, skipped: 0, failed: 0Do a test using 0x5533CCAA.Scan tests: 5, skipped: 0, failed: 0Do a test using 0xAACC3355.Scan tests: 6, skipped: 0, failed: 0All of the values were scanned correctly.The JTAG DR Integrity scan-test has succeeded.[End: Texas Instruments XDS100v3 USB Debug Probe_0]。
XDS100v2仿真器制作起来就这么简单!(原理图+固件+详细制作过程说明)
XDS100v2仿真器制作起来就这么简单!(原理图+固件+详细制作过程说明)•首先介绍一下XDS100v2的功能:XDS100V2 仿真器是XDS100 仿真器的第二个版本,支持TI 的各种芯片调试。
支持USB2.0 高速接口,通过14PIN 的接口进行仿真调试,支持Code Composer Studio(CCS)V4 和更高的版本。
可用于 Windows 2000、XP、Vista 等操作系统。
XDS100v2 Features-All of the XDS100 General Features-支持USB2.0 高速接口-Support targets with 14-pin TI JTAG connector or 20-pin TIJTAG connector as used by Texas Instruments embedded processors.-支持多种处理器: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM 9, ARM Cortex R4, ARM Cortex A8, ARM Cortex A9 and Cortex M3 (requires CCSv4.2.2 or later).-Supports cable-break detection-支持断电检测-Support for multiple FTDI devices-支持自适应时钟-LED light to indicate active USB connection-支持Code Composer Studio v4 和更高版本(不支持Code Composer Studio v3.3)从介绍看出,v2功能还是挺强大的,对于入门学习来说是一个很好的选择~这是我的板子,跟TI的公版没大的区别,改动了供电部分,使用了廉价的1117-3.3,FT2232H的晶振改成了直插的,USB口改成了方形。
ICETEK-XDS100开发系统使用说明v1.1
传真:010-62105699
REALTIME—DSP 系列应用丛书
三.ICETEK-XDS100 开发系统安装说明:
3.1 硬件安装使用说明:
3.1.1 系统工作环境:
ICETEK-XDS100系列开发系统推荐的硬件使用环境如下: 支持USB2.0接口的X86安装指南
1.请先安装CCS开发软件。按照3.2章节 开发软件安装说明。 注1:请一定要关闭计算机上的杀毒软件后再进行软件安装。 注2:软件安装结束后,请一定要重新启动一次计算机,保证注册表修改成功。 注3:请根据要仿真的DSP芯片来选择相应驱动。
2. 先不要把XDS100仿真器插到计算机的USB接口上,按照3.2.2章节安装好驱动后再 把XDS100仿真器插到计算机的USB接口上。
2.1 CCS 开发软件版本 ....................................................................................................................1 2.2 CCS V3.3 版本安装说明: .......................................................................................................1 三.ICETEK-XDS100 开发系统安装说明:..........................................................................................2 3.1 硬件安装使用说明:..............................................................................................................2
单片机片内存储器如何烧写 几种烧写方式介绍
单片机片内存储器如何烧写几种烧写方式介绍单片机应用系统由硬件和软件组成,软件的载体是硬件的程序存储器,程序存储器采用只读存储器,这种存储器在电源关闭后,仍能保存程序,在系统上电后,CPU 可取出这些指令重新执行。
只读存储器(Read Only Memory,ROM)中的信息一旦写入,就不能随意更改,特别是不能在程序运行过程中写入新的内容,故称只读存储器。
向ROM中写入信息称为ROM编程。
根据编程方式不同,掩模ROM.在制造过程中编程,是以掩模工艺实现的,因此称为掩模ROM。
这种芯片存储结构简单,集成度高,但是由于掩模工艺成本较高,只适合于大批量生产。
可编程ROM(PROM).芯片出厂时没有任何程序信息,用独立的编程器写入。
但是PROM 只能写一次,写入内容后,就不能再修改。
EPROM.用紫外线擦除,用电信号编程。
在芯片外壳的中间位置有一个圆形窗口,对该窗口照射紫外线就可擦除原有的信息,使用编程器可将调试完毕的程序写入。
E2PROM(EEPROM).用电信号擦除,用电信号编程。
对E2PROM的读写操作与RAM存储器几乎没什么差别,只是写入速度慢一些,但断电后仍能保存信息。
Flash ROM.闪速存储器(简称闪存),是在EPROM和E2PROM的基础上发展起来的一种电擦除型只读存储器。
特点是可快速在线修改其存储单元中的数据,改写次数达一万次(ROM 都有改写次数),读写速度快,存取时间可达70ns,而成本比E2PROM低得多,因此正逐步取代E2PROM。
注意:更多存储器内容请参考,《电子技术基础》数字部分(第五版) 主编康华光. 第七章,或者电工学(第七版)(下册) 主编秦曾煌第22章.烧写器、烧录器、编程器、下载器、仿真器、调试器单片机编程器(烧写器、烧录器)是用来将程序代码写入存储器芯片或者单片机内部的工具。
编程器主要修改只读存储器中的程序,编程器通常与计算机连接,再配合编程软件使用。
如下图所示是一个典型的编程器外形。
工控机系统安装及程序烧写说明书20140910(1)
工控机系统安装及程序烧写说明书一、工控机系统安装Aptio Setup Utility-Copyright(c) 2010 American Megatrends,IncU盘启动1、选择Chipset,进入PCH-IO Configurationrestore on AC power loss里面选择power on2、选择Advanced,进入SATA Configuration设置选项SATA Mode selection里面选择AHCI3、选择Save&Exit,进入Save Changes and Exit4、跳出welcome to Centos 6.4?界面5、Choose a language6、Keyboard Type选择键盘类型,选择US7、Installion Method安装方法选择Hard drive本地硬盘8、Select Partition选择分区9、进入what type of devices will your installation involve?选择安装驱动器,选择Basic Storage Devices基本存储设备。
将系统装在本地的磁盘驱动器(硬盘)上。
10、hostname设置系统的主机名称,点击next11、选择时区,建议选择上海,点击next12、Create Custom Layout:自定义分区策略,点击next13、分出一个单独的分区,挂载到 /boot 目录,然后创建swap分区,一般为内存的2倍,点击 Create 创建分区。
14、以同样方法分区,将一个1024M 大小的swap分区还有将所有的剩余空间全部给/分区,分区操作将会当前直接生效,数据会全部丢失。
点击 Write changes to disk。
15、Install boot loader on/dev/sda,在/dev/sda上安装引导装载程序,选择Master Boot Record(MBR)-/dev/sda主引导记录,然后选择BIOS drive order BIOS的驱动顺序16、The default installation of centos is a minimum install。
CCS6.0教程
CCS6.0教程目录CCS6.0教程 (1)第一章CCS6.0软件的安装 (2)第二章CCS与仿真器的连接 (7)2.1定义工作区目录 (7)2.2建立目标板配置环境 (8)2.3连接目标板 (11)第三章创建CCS6.0工程 (13)3.1创建工程 (13)3.2生成项目 (15)第四章工程导入 (15)4.1CCS3.3工程的导入 (15)4.2CCS高版本工程的导入 (23)第五章CCS6.0的仿真与烧写 (24)5.1CCS6.0的仿真操作 (24)5.2CCS6.0的烧写操作 (28)第六章CCS6.0中一些常见的功能按钮 (30)6.1加载代码 (32)6.2监视变量和寄存器 (32)6.3反汇编以及源代码混合模式 (33)6.4内存查看器 (34)6.5管理断点 (35)6.6图形显示工具 (37)6.7图像显示工具 (39)第一章CCS6.0软件的安装首先我们需要来安装TI DSP的软件开发环境CCS(Code Composer Studio)。
如果您曾经使用过其他公司的仿真器产品。
我们推荐使用CCS6.0版本,因为暂时合众达公司的XDS510PLUS和XDS560PLUS仿真器只支持CCS6.0,再高版本兼容性不是很好。
另外我们选用XDS100V2仿真器也只能适用于CCS4.0及以上版本的开发环境,XDS100V3仿真器只适用于CCS5.0及以上版本的开发环境。
注意:安装前先关闭杀毒软件和360、电脑管家等安全防护软件,否则点击安装程序会出现警告,强行安装会出现文件丢失。
双击ccs_setup_6.0.0.00190.exe文件,出现如下图1-1所示界面:图1-1选择“I accept the terms of the license agreement”,点击“Next”如下图1-2所示:图1-2点击“Browse”选择安装路径(注意:路径不可以有中文),但推荐默认路径,点击“Next”见下图1-3所示:图1-3根据自己的需求选择索要安装的内容,这里选择“Select All”,然后点击“Next”见下图1-4所示:图1-4依旧根据自己的需求选择仿真设备驱动类型,这里选择“Select All”,然后点击“Next”见下图1-5所示:图1-5根据自己的需求选择,这里全不选,然后点击“Finish”。
XDS100V3制作教程及固件烧写方法
XDS100V3制作教程及固件烧写⽅法⽂档说明:本教程由霍夫电⼦⼯作室原创制作,⼤家可以在淘宝上搜店铺名:霍夫电⼦⼯作室,就可以找到。
店铺⾥有相关的制作介绍和整套的元器件包,器件完整,不需要你去到处配元器件,⽽且价格也⾮常实惠。
还有⼿把⼿教你制作XDS100v3仿真器原创技术帖⼦,⼤家也可以去看看,地址:/doc/4912488821.html/thread-478248-1-1.html对初次制作XDS100v3仿真器的话还是有很⼤帮助的,会减少失败的⼏率的。
XDS100v3 DIY的技术QQ群:513511168,⾥⾯就有很多有关DIY的资料,全部都是开源的,还有群主在线指导⼤家制作,欢迎⼤家加⼊!!图1PCB焊接好之后(如上图所⽰),接下来就是要配置USB接⼝芯⽚FT2232HL和给FPGA芯⽚A3P060-VQG100或A3P125-VQG100下载固件,⽅法介绍如下:在进⾏下列操作是,请务必先安装好CCS5.2版本以上,推荐安装CCS5.5或者CCS6.x1.正确配置FT2232HL第⼀步:安装好FT2232HL相关驱动,点击CDM v2.12.10 WHQL Certified.exe,提⽰下⼀直默认点击下⼀步即可,等安装完成后,进⾏下⼀步操作。
第⼆步:先把MProg 3.5 Release和Utilities这两个⽂件复制到C盘的⽬录下,如图2所⽰:图2第三步:点开MProg 3.5 Release⽂件(如图3),运⾏MProg.exe,打开File->Open(或者使⽤快捷键Ctrl+O),然后选择XDS100v3.ept⽂件,打开,最后状态如图4所⽰,然后按照图⽚4上⾯的⽂字提⽰进⾏操作,⼀共是三个步骤,第⼀步操作成功的效果图如图5所⽰,第⼆步操作成功的效果图如图6所⽰,第三步操作成功的效果图如图6所⽰。
如果不是上述结果,就有可能FT2232HL芯⽚没有焊接好,请继续排查PCB焊接质量问题。
Olimex TMS320-XDS100-V3 数字信号处理器和 ARM 仿真器和适配器用户手册说明
TMS320-XDS100-V3DSP and ARM emulator and adapter USER’S MANUALRevision F, March 2015Designed by OLIMEX Ltd, 2013All boards produced by Olimex LTD are ROHS compliantDISCLAIMER© 2015 Olimex Ltd. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other product names may be trademarks of others and the rights belong to their respective owners.The information in this document is provided in connection with Olimex products. No license, express or implied or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Olimex products.It is possible that the pictures in this manual differ from the latest revision of the board.The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded. This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product.This evaluation board/kit is intended for use for engineering development, demonstration, or evaluation purposes only and is not considered by OLIMEX to be a finished end-product fit for general consumer use. Persons handling the product must have electronics training and observe good engineering practice standards. As such, the goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations, including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards.Olimex currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive. Olimex assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein.THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE COMPONENTS USED TO CREATE TMS320-XDS100-V3.THEY ARE CONSIDERED SUITABLE ONLY FOR TMS320-XDS100-V3.Table of Contents DISCLAIMER (2)CHAPTER 1 OVERVIEW (4)1. Introduction to the chapter (4)1.1 Features (4)1.2 Target market and purpose of the board (5)1.3 Organization (5)CHAPTER 2 SETTING UP THE TMS320-XDS100-V3 (6)2. Introduction to the chapter (6)2.1 Electrostatic warning (6)2.3 Requirements (6)2.4 Cables, layouts, connection (6)2.5 Powering the board and installation procedure for CCS v5 and CCS v6 (8)2.6 Powering the board and installation procedure for IAR EW for ARM 6 (9)CHAPTER 3 TMS320-XDS100-V3 DESCRIPTION (10)3. Introduction to the chapter (10)3.1 Layout (top view) (10)CHAPTER 4 INTERFACES AND HARDWARE (11)4. Introduction to the chapter (11)4.1 JTAG connectors (11)4.1.1 JTAG (11)4.1.2 TI_JTAG_14 (11)4.1.3 TI_JTAG_20 (11)4.1.4 ARM_JTAG_20 (11)4.2 USB mini (12)4.3 Test pads (12)4.4 LEDs (12)4.4.1 Power LEDs (12)4.4.2 D3 and D4 (12)4.5 Jumpers (12)4.5.1 Jumper ARM_JTAG_E (12)4.5.2 Jumpers J4 and J5 (12)CHAPTER 5 REVISION HISTORY AND SUPPORT (13)5. Introduction to the chapter (13)5.1 Document revision (13)5.2 Hardware revision (14)5.3 Useful web links and purchase codes (15)5.4 Product support (16)CHAPTER 1 OVERVIEW1. Introduction to the chapterThank you for choosing the TMS320-XDS100-V3 emulator from Olimex!TMS320-XDS100-V3 is an implementation of the Texas Instruments' ultra-low-cost USB-interface JTAG hardware reference design. This emulator provides JTAG access to Texas Instruments' JTAG-based devices.This document provides a user’s guide for the Olimex TMS320-XDS100-V3. As an overview, this chapter gives the scope of this document and lists the board’s features. The document’s organization is then detailed.1.1 FeaturesAmong the features of the Olimex implementation of the XDS100v3 design are:•TMS320-XDS100-V3 hardware is designed to work with CCS5 or CCS6 software•Grants free license for TI's Code Composer Studio 5 and TI's Code Composer Studio 6•Supported in IAR EW for ARM (for IAR versions after 6.40)•Equipped with three JTAG connectors for different JTAG layouts: TI 14-pin JTAG; TI 20-pin JTAG and standard ARM 20-pin JTAG layout•All plastic headers have 0.1" pin step for easier access•Two compatible female-female cables included – 14-pin and 20-pin ones.•Works with targets in 1.65V-5.0V range•No need for external power supply, all power is taken from USB and the target•IEEE 1149.7 capable emulator with a USB interface•Can function as an 1149.7 adapter for use with existing scan controllers.•Software compatible with XDS100v2 (except link delay and IEEE 1149.7 modes)•Physical jumper to select emulator or adapter mode•Operates in 1149.7 Class 4, up to 25MHz•LED to indicate IEEE 1149.7 Class 4 operation•LED to indicate operation in adapter mode•Supported devices: TMS320C28xx, TMS320C54xx, TMS320C55xx, TMS320C674x, TMS320C64x+, TMS320C66x, ARM9, ARM Cortex A9, ARM Cortex A8, ARM CortexM3, ARM Cortex R4•Board dimensions (4.15×1.8)" ~ (10.5×4.6)cmFor full list of XDS100v3 design features visit the TI's wiki address:/index.php/XDS100#What_is_the_XDS100.3F1.2 Target market and purpose of the boardThe main purpose of the board is programming and debugging Texas Instruments' JTAG-based devices. Typically, these are DSP (digital signal processing) targets AND high-speed ARM targets. The board can also act as adapter to existing scan controllers.The design of the board follows the schematics and the recommendations provided by Texas Instruments.1.3 OrganizationEach section in this document covers a separate topic, organized as follow:–Chapter 1 is an overview of the board usage and features–Chapter 2 provides a guide for quickly setting up the board–Chapter 3 contains the general board diagram and layout–Chapter 4 mentions the main software tools used with TMS320-XDS100-V3–Chapter 5 is an explanation of the interfaces, the LEDs, the jumpers position–Chapter 6 contains the revision history, useful links and support informationCHAPTER 2 SETTING UP THE TMS320-XDS100-V32. Introduction to the chapterThis section helps you set up the Olimex TMS320-XDS100-V3 emulator/adapter for the first time. Please consider first the electrostatic warning to avoid damaging the board, then discover the hardware and software required to operate the board.The procedure to power up the board is given, and a description of the default board behavior is detailed.2.1 Electrostatic warningTMS320-XDS100-V3 is shipped in a protective anti-static package. The board must not be exposed to high electrostatic potentials. A grounding strap or similar protective device should be worn when handling the board. Avoid touching the component pins or any other metallic element.2.3 RequirementsIn order to set up the TMS320-XDS100-V3 optimally, the following items are required:- USB-A to mini-USB cable- Set of software tools (preferably Code Composer Studio v5 or Code Composer Studio v6 – check the table – /index.php/XDS100#XDS100_Installation_Instructions)- a TARGET from the supported list (can be found here:/index.php/XDS100#Installation_for_Code_Composer_Studio_v5.1.x) Note that there are two ribbon cables included in the package – for the TI_JTAG_14 and theTI_JTAG_20 (or ARM_JTAG) connectors.2.4 Cables, layouts, connectionInitially there might be a slight confusion for the proper cable setup which is caused by the number of different connectors you might meet working with Texas Instruments ARM processors.The TMS320-XDS100-V3's 14pin JTAG connector named “TI_JTAG_14” has the exact layout of TI's 14pin JTAG. Both connectors have 0.1'' step.The 20pin TI JTAG connector is named “TI_JTAG_20”. It might be found next to the 14pin JTAG of TMS320-XDS100-V3. TI_JTAG_20 follows the signal layout proposed by Texas Instruments but it uses bigger connector with pin holes with 0.1'' step again (the original CTI design suggests 0.05''). The 20pin ARM JTAG connector is named “ARM_JTAG”. It is located at the edge of the top side of the board. ARM_JTAG is the official ARM 20-way 0.1'' pitch connector. The signal layout also follows the ARM recommendations. It can be used in either standard JTAG (IEEE 1149.1) mode or Serial Wire Debug (SWD) mode.Refer to the table below for the proper connections. The first 4 columns represent the TI layout of TI_JTAG_14 and TI_JTAG_20 connectors of TMS320-XDS100-V3, the last 2 show the 20-pin ARM_JTAG layout.*The entries NA means the standard signal was not routed (was not used for the JTAG connection). **The value of TDIS is controlled by the ARM_JTAG_E jumper. If you use ARM_JTAG connector keep the jumper closed. If you use TI_JTAG_14 or TI_JTAG_20 – open the ARM_JTAG_E jumper.A useful table for the relations of the signals might be found at the following web address: /index.php/JTAG_Connectors#Pinout2.5 Powering the board and installation procedure for CCS v5 and CCS v6 The XDS100v3 board is powered via the mini USB.A. Install Code Composer Studio 5.1.x (or newer) before connecting XDS100 USB hardware.B. Install the EmuPack with XDS100v3 support. It is usually downloaded via the update button.C. Connect the XDS100 hardware1. Make sure the Code Composer Studio v5.1.x (or newer) and EmuPack with XDS100v3support is installed FIRST before plugging in the XDS100 HW to the PC.2. Connect USB cable from the PC to the XDS100 hardware. Connect the JTAG to thetarget board (be careful to plug it in correctly: pin 1 should go to pin 1. Red strip usually indicates the side of pin 1)3. You will notice small popups to inform user that USB hardware is recognized andinstalled correctly. No input are required.D. Setup Code Composer Studio v5.1.x4. Start Code Composer Studio and create a new target configuration.5. Select XDS100v3 as connection type6. Select device (target).E. The configuration of the emulator in CCS v5.1.x is shown below (the one in CCS v6 is quite similar):2.6 Powering the board and installation procedure for IAR EW for ARM 6A. Install IAR EW for ARM (version 6.40 or newer) before connecting XDS100 USB hardware.B. Connect the TMS320-XDS100-V3 to the mini USB of a computer.C. Install the drivers for XDS100v3 hardware – there is an executable typically located in“C:\Program Files (x86)\IAR Systems\Embedded Workbench for ARM 6\arm\drivers\ti-xds”D. Load a demo project and right-click over the project in the “Workspace” window. Select “Options” and click the “Debugger” group then choose “TI XDS100” from the drop-down menu. Then in the tab under the “Debugger” group go to “TI XDS100” and from the emulator menu select “TI XDS100v3 USB Emulator”.E. You are now ready to debug your project!CHAPTER 3 TMS320-XDS100-V3 DESCRIPTION3. Introduction to the chapterHere you get acquainted with the main parts of the board. Note the names used on the board differ from the names used to describe them. For the actual names check the TMS320-XDS100-V3 board itself.3.1 Layout (top view)CHAPTER 4 INTERFACES AND HARDWARE4. Introduction to the chapterIn this chapter the connectors function will be pointed, the meaning of the LEDs states will be explained, and the function of the jumpers would be clarified.4.1 JTAG connectorsThere are four JTAG connectors on this board. Each of them has 0.1'' step between pins. They are in the sub-chapters below.4.1.1 JTAGThe JTAG connector (note the one WITHOUT any prefix or suffix to the name) is used during production to upload the firmware of TMS320-XDS100-V3. It has a 14-pin TI JTAG layout.You can not program targets using this connector! It is used to program the emulator itself!It can be used to restore the firmware of the the unit. The firmware is located inside the FPGA integrated circuit.4.1.2 TI_JTAG_14Used for 14-pin TI JTAG connection. The TI_JTAG_14 follows the JTAG layout of Texas Instruments. This interface might be used to communicate with Olimex TMS320-P28016 and Olimex TMX320-P28027. The interface might be used with any target that follows the 14-pin TI JTAG layout.Jumper ARM_JTAG_E has to be open to be able to use TI_JTAG_14 successfully!4.1.3 TI_JTAG_20Used for 20-pin TI JTAG connection. The TI_JTAG_20 follows the JTAG layout of Texas Instruments. Note that the step is different from the original TI JTAG connector. The original connector has a 0.05'' step connector, while the one used by Olimex has 0.1''. The interface might be used with any target that follows the 20-pin TI JTAG layout.Jumper ARM_JTAG_E has to be open to be able to use TI_JTAG_20 successfully!4.1.4 ARM_JTAG_20ARM_JTAG_20 connector was added in hardware revision C. It is used for 20-pin ARM JTAG connection. The interface might be used with any TI target that follows the 20-pin ARM JTAG layout. For example, boards like “Stellaris EKS-LM3S3748” can be debugged externally only using tools with ARM JTAG layout.Jumper ARM_JTAG_E has to be closed to be able use ARM_JTAG_20 successfully!4.2 USB miniStandard USB mini cable connector. Used to connect the emulator to a personal computer.4.3 Test padsThere are six testpads provided (CTS; RXD; GND; RTS; RXD; 3.3V). They allow access to the FTDI chip of the board. They can be used for debugging purposes and also for direct communication with the FT2232HL IC. The names are easily visible near each pad.4.4 LEDsThere are four LEDs on TMS320-XDS100v3. Two for indicating power input and power output and two for the current board-mode.4.4.1 Power LEDsThe PWR_LED shows whether the board is powered. The PWR_EN shows whether the board can power the target.4.4.2 D3 and D4The D3 and D4 LEDs show the state of, respectively, J4 and J5 jumpers.4.5 JumpersThere are three PTH jumpers on TMS320-XDS100-V3: ARM_JTAG_E, J4, and J5.4.5.1 Jumper ARM_JTAG_EThe value of pin 4 (signal “TDIS”) of every JTAG interface is controlled by ARM_JTAG_E jumper. Important:In the Texas JTAG layouts TDIS is used to detect when the target is disconnected from the emulator. It is usually a pull-up in the emulator and GND on the target. The emulator senses the removal of GND. If you use TI_JTAG_14 or TI_JTAG_20 – open the ARM_JTAG_E jumper.Pin 4 needs to be pulled-down in the ARM JTAG layout. If you use ARM_JTAG connector keep the jumper closed.4.5.2 Jumpers J4 and J5They are responsible for the emulation – adapter configuration. When J4 and J5 are open – the chosen mode is emulator mode. When J4 an J5 are closed the chosen mode is adapter.For general use of the TMS320-XDS100-V3 as emulator and debugger, please, keep jumpers J4 and J5 open.CHAPTER 5 REVISION HISTORY AND SUPPORT5. Introduction to the chapterIn this chapter you will find the current and the previous version of the document you are reading. Also the web-page for your device is listed. Be sure to check it after a purchase for the latest available updates and examples.5.1 Document revision5.2 Hardware revisionRemember to check the schematics and the board design files to compare the differences.5.3 Useful web links and purchase codesThe web page you can visit for more info on your device ishttps:///Products/DSP/Emulators/TMS320-XDS100-V3/.ORDER CODES:TMS320-XDS100-V3 – completely assembled and tested JTAG emulatorHow to purchase?You can purchase directly from our online shop or from any of our distributors. Note that usually it might be faster and cheaper to purchase Olimex products from our distributors. List of confirmed Olimex LTD distributors and resellers: https:///Distributors.Please visit https:/// for more info.5.4 Product supportFor product support, hardware information and error reports mail to: ******************. All document or hardware feedback is welcome. Note that we are primarily a hardware company and our software support is limited. Please consider reading the paragraph below about the warranty of Olimex products.All goods are checked before they are sent out. In the unlikely event that goods are faulty, they must be returned, to OLIMEX at the address listed on your order invoice.OLIMEX will not accept goods that have clearly been used more than the amount needed to evaluate their functionality.If the goods are found to be in working condition, and the lack of functionality is a result of lack of knowledge on the customers part, no refund will be made, but the goods will be returned to the user at their expense.******************************************************************************* number before shipping back any merchandise. Please include your name, phone number and order number in your email request.Returns for any unaffected development board, programmer, tools, and cables permitted within 7 days from the date of receipt of merchandise. After such time, all sales are considered final. Returns of incorrect ordered items are allowed subject to a10%restocking fee.What is unaffected? If you hooked it to power, you affected it. To be clear, this includes items that have been soldered to,or have had their firmware changed.Because of the nature of the products we deal with (prototyping electronic tools) we cannot allow returns of items that have been programmed, powered up, or otherwise changed post shipment from our warehouse.All returned merchandise must be in its original mint and clean condition. Returns on damaged, scratched, programmed, burnt, or otherwise 'played with' merchandise will not be accepted.All returns must include all the factory accessories which come with the item. This includes any In-Circuit-Serial-Programming cables, anti-static packing, boxes, etc.With your return, enclose your PO#. Also include a brief letter of explanation of why the merchandise is being returned and state your request for either a refund or an exchange. Include the authorization number on this letter, and on the outside of the shipping box.Please note: It is your responsibility to ensure that returned goods reach us. Please use a reliable form of shipping. If we do not receive your package we will not be held liable. Shipping and handling charges are not refundable.We are not responsible for any shipping charges of merchandise being returned to us or returning working items to you.The full text might be found at https:///wiki/GTC#Warranty for future reference.。
DX100程序编写步骤说明
DX100程序编写步骤说明目录1.数据设定 (3)1.1CF卡数据构成 (3)1.2内容修改 (4)Confirm (4)Controller (4)IO (4)JobMakeParam (6)Language (7)Parameter (7)Pattern (8)Temp (8)Template (8)2.CF卡安装 (9)3.示教器设定 (9)3.1Register Positions (9)3.2Conveyer|Station Positions (10)4.新建程序 (15)4.1程序目录 (15)4.2产品设定 (15)4.3托盘设定 (16)4.4选择模型 (16)4.5完成新建 (18)5.程序试运行 (19)5.1程序组成 (19)5.2程序运行 (20)6.附录 (21)内容一、数据设定1、CF卡内数据构成一个新的CF卡内包含Pallet文件夹和SampleDxData文件夹,在编写程序时,须根据需要改动部分文件夹的内容,其他请保持原有内容设定。
打开Palletizing ,有以下内容:打开SampleDxData,有以下内容:2、内容的修改打开confirm,有以下内容:★此文件夹里的内容不需改动打开controller,有以下内容:★此文件夹里的内容不需改动打开IO,有以下内容:再打开ConveyerIO,显示如下:★设定方法:一条传送带只用一个Input,最多可用六条传送带,根据需要设定依次打开HandIO,显示如下:★设定方法:通过汽缸控制抓手的夹紧、张开、下降和上升四种状态,10013是控制抓手夹紧和张开,10014是控制挡板的上升和下降,两个都是通用输出信号,名称可以自己任意命名再打开StationIO,显示如下:★设定方法:一个工作台,所以只参照一个Input,最多可以设置六个工作台,其控制信号参照本身设定值,如需改动,根据安装说明书设置打开JobMakeParam,有以下内容:★设定方法:相对于无寸动改变的,此处无需更改;有寸动的需根据其改变的方向根据规律尺寸进行更改,改动处:打开Language,有以下内容:★此文件夹不需改动打开Parameter,有以下内容:★设定方法:基本参数的设定:conveyer、station、hand的数量皆为1StPos1=1是产品在传送带上的定位位置,设定从传送带下游视角来看的位置,在左边是0、中间是1、右边是2StPos1=4是工作台在托盘上的定位位置,设定是从机器人视角来看的位置,记住中间的位置是4HandType=2是抓手的类型,0是吸着、1是单侧固定夹紧、2是双边固定夹紧产品和托盘的重新设定:和pattern里面的产品和托盘尺寸相对应其他文件夹请保持原有内容设定打开pattern,里面没有任何模型,导入模型即可Temp和Template文件夹里的内容保持原有设定打开根文件夹SampleDxData,显示以下内容:且此文件夹里的内容都保持原有设定二、取出CF卡,导入设定参数把改好的文件脚本,放入CF卡里相应的文件夹内三、安装CF卡在安装CF卡的同时重启示教器安装卡的时候注意正反, 针脚容易断四、示教器的设定用MOTOPAL编写程序之前,需要在MOTOPAL设定画面内登录各种位置1、位置登录方法A:在设定画面中按下[REGISTER POSITIONs]按钮,进入各种位置登陆画面。
AX固件烧写升级工序说明
AX 固件烧写升级工序说明在AX生产过程中,固件烧写升级包括如下三道工序:1.用J-link在完好的主板上(或者用烧录器在空片上)烧写启动文件2.用AxMac.exe软件进行MAC设定3.用AxPing.exe做ping 测试设备要求:1.装有windows xp 系统的电脑两台,各配有网卡. 一台做MAC烧写,另一台做ping测试.2.普通网线两条,USB AB线一条1.用J-link仿真器在AX样机上烧写启动文件bootloader.bin(若工厂已经购买了脱机烧录器,支持烧写stm32f107VC单片机,请忽略这一步)在完好的样机主板上可以采用J-link仿真器给空片MCU烧写启动文件dspamp_img.bin 步骤:a.在电脑上安装Setup_JLinkARM_V420h.exeb.调用安装后的程序:J-Flash ARM V4.20h,可在桌面上建一个快捷方式:c.打开后设置芯片型号:options->project setting…弹出对话框选择CPU页面,如下:Device里的下拉项目选择ST STM32F107VC,点击OK完成。
d.在主界面file open data file 里面载入:dspamp_img.bin 烧片文件。
此时弹出对话框要求设置起始地址,敲入8000000,如下设好点击OK完成.e.可检查下checksum是否正确,然后按F7开始烧写,等待完成。
完成后AX机器可以进入生产测试模式:包括按键,显示坏点,旋钮和音频通路测试。
(若样机芯片已被读保护,需要解除保护,才能重新烧写,详细方法参阅另附文档AX_MCU解锁.doc)2.用AxMacPing.exe软件烧写样机MAC地址usb升级在空片上烧写完bootloader后,第二步是在完整的样机上进行MAC设置.选择对应的机型AxMac文件夹,运行AxMac.exe烧写MAC地址。
操作步骤:a.电脑主机连接公司网络,确保能够访问内网b.用USB线连接电脑和AX机器c.按住setup按键开机,AX样机进入usb模式d.如果AxMac.exe软件未启动,则双击图标运行本软件。
用VS1003 DIY MP3播放器(支持SD卡,TF卡,U盘) 原创制作
目录中文摘要 (Ⅰ)英文摘要 (Ⅱ)1. 引言 (1)2. 课题研究背景 (2)2.1国内外的研究现状 (2)2.2 课题研究的意义 (3)3. 课题研究内容 (4)3.1研究主要内容 (4)3.2主要方案选择 (4)4. 主要器件的原理及应用 (5)4.1主控制器MCU (5)4.1.1 ATmega32L性能 (5)4.1.2 引脚说明 (6)4.1.3 AVR CPU 内核 (8)4.1.4 SPI 串行外设接口 (10)4.1.5 C语言初始化程序和SPI传输程序 (13)4.2 USB 总线接口芯片CH375 (14)4.2.1 概述 (14)4.2.2特点 (14)4.2.3 接口说明 (15)4.2.4 主机模式下的使用方法 (18)4.2.5 初始化U盘C语言程序 (19)4.3 音频解码芯片VS1003 (20)4.3.1 VS1003 特性 (20)4.3.2 VS1003概述 (21)4.3.3 VS1003通信模式 (22)4.3.4 VS1003 C语言初始化程序 (24)5. 整体方案的实现 (26)5.1方案结构框图 (26)5.2 设计流程图 (28)5.3 软件实现方法 (29)5.4 系统电路原理图 (31)5.5 解码板电路图 (33)6. 结束语 (34)致谢........................................................................................................错误!未定义书签。
参考文献.. (35)附录........................................................................................................错误!未定义书签。
车载数字音源的设计摘要本设计部分采用苹果公司最初IPOD设计的方案,以美国ATMEL 公司的AVR 芯片作为主控制器,芬兰VLSI公司的VS1003作为音频解码芯片,南京沁恒公司的CH375作为USB设备接口芯片,以优盘、SD /TF卡作为媒体存储介质,NOKIA(诺基亚)3510i手机的4096色彩屏作为显示屏,来完成音乐播放器的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档说明:本教程由霍夫电子工作室原创制作,大家可以在淘宝上搜
店铺名:霍夫电子工作室,就可以找到。
店铺里有相关的制作介绍和整套
的元器件包,器件完整,不需要你去到处配元器件,而且价格也非常实惠。
还有手把手教你制作XDS100v3仿真器原创技术帖子,大家也可以去看看,地址:/thread-478248-1-1.html
对初次制作XDS100v3仿真器的话还是有很大帮助的,会减少失败的几率的。
XDS100v3 DIY的技术QQ群:513511168,里面就有很多有关DIY的资料,全部都是开源的,还有群主在线指导大家制作,欢迎大家加入!!
图1
PCB焊接好之后(如上图所示),接下来就是要配置USB接口芯片FT2232HL和给FPGA芯
片A3P060-VQG100或A3P125-VQG100下载固件,方法介绍如下:
在进行下列操作是,请务必先安装好CCS5.2版本以上,推荐安装CCS5.5或者CCS6.x!!!
1.正确配置FT2232HL
第一步:安装好FT2232HL相关驱动,点击CDM v2.12.10 WHQL Certified.exe,提示下一直默
认点击下一步即可,等安装完成后,进行下一步操作。
第二步:先把MProg 3.5 Release和Utilities这两个文件复制到C盘的目录下,如图2所示:
图2
第三步:点开MProg 3.5 Release文件(如图3),运行MProg.exe,打开File->Open(或者使用快捷键Ctrl+O),然后选择XDS100v3.ept文件,打开,最后状态如图4所示,然后按照图片4上面的文字提示进行操作,一共是三个步骤,第一步操作成功的效果图如图5所示,第二步操作成功的效果图如图6所示,第三步操作成功的效果图如图6所示。
如果不是上述结果,就有可能FT2232HL芯片没有焊接好,请继续排查PCB焊接质量问题。
完成这步之后,FT2232HL配置就结束了。
重新拔插下USB数据线,你会发现计算机出现安装Texas Instruments XDS100 Ver 3.0驱动的提示,如图7所示。
图3
图4
图4
图5
图6
图7
图8
2. 给A3P060-VQG100 FPGA芯片烧写固件
首先打开Windows的命令提示窗口,俗称小黑屋,不会打开的请自行去问“度娘”。
然后在命令提示里面输入:CD C:\Utilities如图9所示,最后输入如下命令:xds100v3_progfpga.exe -aPROGRAM dtsa_a3p060.stp,如图10、11所示,再稍微等待1-2分钟,完成FPGA的固件烧写操作,如图12所示。
图9
图10
图11
图12
下面这些图是没有安装好FT2232HL相关驱动会出现的一些问题及安装CDM v2.12.10 WHQL Certified.exe驱动时的一些界面截图。
以下是没有安装好CCS软件时,计算机缺少XDS100V3仿真器驱动,XDS100V3仿真器无法被计算机识别,同时会影响FPGA固件烧写的工作。