2812启动注意事项

合集下载

DSP2812启动过程

DSP2812启动过程

2812的内部Flash启动过程2812的内部flash启动过程2812从内部flash启动的详细流程说明:a)程序硬件复位或者软件复位b)判断mp/mc是否为0c)为0则从boot rom启动,否则从外部启动d)到boot rom的0x3F FFC0处取出复位向量,跳到boot函数e)采集IO管脚状态,f)根据IO状态选择boot方式g)如果是flash,程序退出boot函数,跳转到0x3F 7FF6h)取出跳转指令,跳转到自己的指定地址或者C初始化的入口_C_INT00处i)在C初始化的入口_C_INT00对一些变量,堆栈和寄存器进行必要的设置,该函数在c的库函数内j)进入main函数从上电到我们的主函数运行之间这段时间里2812到底做了些什么?2812是怎样引导程序运行的?下面叙述其启动过程。

在2812中引脚XMP/~MC,当该引脚的为高电平时表示是微处理器模式(microprocessor),为低电平时表示微机算计模式(microcomputer),当为微处理器模式时,2812内部的bootrom被禁止,通过zone7(0x3F C000)从外部调引导程序启动。

2812复位以后,其复位向量是固定的0x3FFFC0,如果为微处理器模式,那么复位后的复位向量指向的外部的地址,即0x3FFFC0是zone7处的地址,若为微机算计模式,那么0x3FFFC0指向的是2812的片内FLASH的地址。

下面就以微机算计模式加以说明其过程。

上电复位后,复位向量是指向片内Flash的0x3F FFC0,2812有一块flash地址从0x3F F000-0x3F FFFF在出厂时已经固化好了引导程序。

在0x3F FFC0处是一条跳转指令,跳到iniboot(地址0x3F FC00)函数处执行iniboot代码,该iniboot代码就是TI在dsp出厂时固化在flash中的。

InitBoot assembly Routine将选择SelectBootMode function 启动模式函数。

F2812启动方式之一——BootROM

F2812启动方式之一——BootROM

F2812上電啟動方式之一——Boot ROM啟動一:Boot ROM物理結構◆XMPNMC:在系統上電時通過F2812引腳P17 XMP/nMC輸入的電信號。

MPNMC:XINTCNF2寄存器的MPNMC位。

在系統復位時,XMPNMC輸入信號將被保存在配置寄存器XINTCNF2中的MPNMC位中,在正常工作時,可以人為的修改MPNMC位,來實現對Zone7的訪問。

◆Boot ROM在F2812的片內有一塊4K*16bits的ROM,地址空間為:0x3F F000~0x3F FFFF。

主要包含以下单元。

Bootloader功能模塊、版本信息&发布日期、復位向量、CPU中斷向量(仅用于测试)、數學公式表。

1)其中前3K*16bits的ROM用于存储数学表格,也留作升级用。

数学表格有助于优化程序执行性能和节省RAM空间。

Boot ROM中包含的数学表格用于支持TMS320C28x的IQmath Library。

The 28x IQmath Library is a collection of highly optimized and high precision mathematical functions for C/C++ programmers to seamlessly port a floating-point algorithm into fixed-point code on TMS320C28x devices。

這些公式表格主要用於高速和高精度的實時計算,使用這些資源可以使程序達到要求的高速度,比同等程度的ANSIC C語言效率更高。

而且這些這些高效率的算法可以節省用戶更多的設計和調試時間,大大方便了用戶開發設計。

Sin/Cos 函數表:正弦波5/4週期的32位採樣,Q30格式數據,大小1282字。

能夠精確刻畫正弦波形且可用於32位的FFT算法。

規格化轉制函數:Q29格式,大小528字。

TMS320F2812DSP学习

TMS320F2812DSP学习

TMS320F28121 上电注意1)TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA2)JTAG中有四条地线,和P1(哈丁48输入ADC)中5v的地是联通的说明是由5v 供电的3)JTAG中的两条TCK是相同的4)P1中的每个输入有一个备用的5)电源连接后一定要检测,确保正、负极正确连接6)上电后不用示波器或者万用表点测,否则极易短路,如需,则上电之前用线焊上连出,将示波器探头连好7)送电之前一定用万用表测量电源和地是否短路8)连线务必焊接牢固,防止虚焊,否则易有过冲9)确保连出的线头不会短路,操作过程中不会互相碰触10)所有线头挂锡,否则相连太近的线头毛刺易短路10)仿真器不能热插拔11)加入的信号一定要确保在板子的额定之内,如AD电压不超过3V等2 仿真器驱程安装和ccs设置仿真器型号:USB2.0操作系统:WIN98,WINNT,WIN2000CPU:C2000,C5000,C6000口地址:0x240安装过程如下:1.首先安装USB驱动,与安装其它硬件类似。

2. 安装其它程序,运行SETUP即可。

1)仿真器作用:主要是通过仿真器将DSP开发板与电脑连接,这样所编写的程序才能写入DSP芯片,以及在计算机上通过软件(CCS软件)调试DSP开发板,没有仿真器几乎做不了什么(高手可能出外),现在仿真器一般都是USB接口的,比如XDS510DSP仿真器等等,可以对各种系列DSP使用。

开发板按照板上的DSP芯片信号又分为:2000系列(一般自动控制用),5000系列(一般数字信号处理用),6000系列(一般图像处理用)2)USB 仿真器的安装及设置(1)点击光盘中文件Techusb USB 仿真器安装“USB——SETUP.EXE”.(2)点击下一步;(3)点击下一步;(4)USB驱动安装了,再检测USB与计算机连接是否正常,点击“USB20EMURST.EXE”按“RESET(R)”键,出现如上图标则表示正确。

MPC2812E运动控制器用户手册说明书

MPC2812E运动控制器用户手册说明书

用户手册(0.4版)版权申明乐创自动化技术有限公司保留所有权利乐创自动化技术有限公司(以下简称乐创自动化公司)保留在不事先通知的情况下,修改本手册中的产品和产品规格等文件的权利。

乐创自动化公司不承担由于使用本手册或本产品不当,所造成直接的、间接的、附带的或相应产生的损失或责任。

乐创自动化公司具有本产品及其软件的专利权、版权和其它知识产权。

未经授权,不得直接或间接地复制、制造、加工、使用本产品及其相关部分。

前言感谢购买MPC2812E 运动控制器!MPC2812E 是从本公司研制的一款高性能通用控制器。

本手册介绍了关于MPC2812E 的规格、使用方法,使用前请充分理解MPC2812E 的使用功能。

安全警告注意以下警告,以免伤害操作人员及其他人员,防止机器损坏。

◆下面的“危险”和“警告”符号是按照其事故危险的程度来标出的。

◆下列符号指示哪些是禁止的,或哪些是必须遵守的。

常规安全概要请查看下列安全防范措施以避免受伤害并防止对本产品或任何与其相指示一个潜在的危险情况,如果不避免,将导致死亡或严重伤害。

危险指示一个潜在的危险情况,如果不避免,将导致轻度或中度伤害,或物质损坏。

这个符号表示禁止操作。

这个符号表示须注意的操作。

警告连接的产品造成损伤。

为避免潜在的危险,请仅按详细说明来使用本产品。

使用正确的电源线。

请使用满足国家标准的电源线。

正确地连接和断开。

先将控制卡输出连接至转接板,再将电机、驱动器连接到转接板,最后开启电源。

断开时先关闭外部电源,再断开电机、驱动器与转接板的连接,最后断开控制卡与转接板的连接。

当有可疑的故障时不要进行操作。

如果您怀疑本产品有损伤,请让有资格的服务人员进行检查。

不要在的湿的/潮湿环境下操作。

不要在爆炸性的空气中操作。

保持产品表面清洁和干燥。

防止静电损伤。

静电释放(ESD)可能会对运动控制器及其附件中的元件造成损伤。

为了防止ESD,请小心处理控制器元件,不要触摸控制器上元器件。

Study-2812 增强版用户手册

Study-2812 增强版用户手册

一、系统资源DSP处理器TMS320F2812,32位定点高速数字处理器,最高工作频率150M;CPLD处理器EPM7128SQC100-10;片内128K * 16位FLASH,利用烧写插件可以方便的固化用户程序,FLASH可加密;片内18K * 16位SRAM;片内4K * 16位BOOT ROM;片内1K * 16位OTP ROM;外扩256K * 16位SRAM;8个LED发光二极管;4*4矩阵键盘共16个按键,一个复位按键,一个外部中断按键;1路RS-232接口,可连接PC进行实验;1路CAN2.0接口,方便用户组网;5路AD输入接口;4路DA输出接口;12864中文图形液晶接口;外扩多达5路的可屏蔽中断源输入接口,其中1路可由按键触发;多达8路开关量输入,8路开关量输出接口;12路PWM输出和4路捕捉输入接口;标准JTAG接口,可以配合市面上所有标准JTAG接口仿真器使用;CPLD程序下载接口;DC 5V外部电源输入接口;二、代码及实验项目实验1.内部定时器0跑马灯实验;实验2.事件管理器实验;实验3.PWM控制蜂鸣器实验;实验4.外部中断控制实验;实验5.AD转换实验;实验6.DA转换实验;实验7.RS-232接口通讯实验;实验8.CAN总线接口实验;实验9.12864图形液晶显示实验;实验10.矩阵键盘实验;实验11.CPLD烧写实验;三、相关资料1.完整的原理图(Protel格式,保证与PCB完全吻合,若您想购买PCB图,则需另加5000元);2.所有实验提供C语言源代码,均有详细中文注释;3.在线烧写FLASH的方法与工具,用以固化用户自己的程序;4.芯片手册:提供开发板上全部芯片资料;5.TI DSP开发环境CCS for C2000;6.Altera公司的CPLD开发软件MAXPLUS2,您可以方便开发CPLD程序;7.CPLD的编程语言Verilog语言教程;8.Sscom串口调试助手;9.Altera下载线原理图;10.赠送液晶字模软件;11.CAN2.0规范文档;CCS 软件简介因为有众多书籍都详细介绍了CCS的用法以及2812编程,在这里仅仅是简单介绍一下。

XDS100与F2812使用注意事项

XDS100与F2812使用注意事项
接下来开始实验 F2812,连接成功,编译例程没问题,但是下载在 RAM 中实验时总是跳出 Data Verification failed at address 0x81325.....这样的错误,网上查到一个答案是:
“Link 的 CMD 文件分配的地址同 GEL 或设置的有效地址空间不符。中断向量定位处或其 它代码、数据段定位处,没有 RAM,无法加载 OUT 文件。解决方法: 1)调整 Link 的 CMD 文件,使得定位段处有 RAM。 2)调整存储器设置,使得 RAM 区有效。 ”
我的不是这样,是 SRAM 地址和 CMD 中设置的不一样造成的。当然 SRAM 或线路有问题 也是一个原因。
【问题 2】有人用 CCS3.3 烧写过 F2812 吗?我怀疑根本不能成功,特来求证 [原贴] 这些天在折腾这个事,始终都不行,说 target halted during ... 也找过仿真器的生产厂,对方让我装 CCS2.2。我试过,2.2 确实行。 但我很不甘心,特来求证此事:CCS3.3 究竟能不能烧写 F2812? 如果有成功的高手,请说说你的成功经验,软件环境、装过什么补丁、仿真器的牌子,等等, 越详细越好。 先谢谢了!
Error 0x00000220/-1166 解决方案
Error connecting to the target: Error 0x00000220/-1166 Error during: Execution, OCS, Lost processor clock. Device may be operating in a low-power mode. Do you want to bring it out of this mode? Sequence ID: 0 Error Code: -1166 Error Class: 0x00000220 Error connecting to the target: Error 0x00001200/-1166 Error during: OCS, Target, Lost processor clock. Device may be operating in a low-power mode. Do you want to bring it out of this mode? Sequence ID: 0 Error Code: -1166 Error Class: 0x00001200

DSP2812启动过程

DSP2812启动过程

DSP2812启动过程2812的内部Flash启动过程2812的内部flash启动过程2812从内部flash启动的详细流程说明:a)程序硬件复位或者软件复位b)判断mp/mc是否为0c)为0则从boot rom启动,否则从外部启动d)到boot rom的0x3F FFC0处取出复位向量,跳到boot函数e)采集IO管脚状态,f)根据IO状态选择boot⽅式g)如果是flash,程序退出boot函数,跳转到0x3F 7FF6h)取出跳转指令,跳转到⾃⼰的指定地址或者C初始化的⼊⼝_C_INT00处i)在C初始化的⼊⼝_C_INT00对⼀些变量,堆栈和寄存器进⾏必要的设置,该函数在c的库函数内j)进⼊main函数从上电到我们的主函数运⾏之间这段时间⾥2812到底做了些什么?2812是怎样引导程序运⾏的?下⾯叙述其启动过程。

在2812中引脚XMP/~MC,当该引脚的为⾼电平时表⽰是微处理器模式(microprocessor),为低电平时表⽰微机算计模式(microcomputer),当为微处理器模式时,2812内部的bootrom被禁⽌,通过zone7(0x3F C000)从外部调引导程序启动。

2812复位以后,其复位向量是固定的0x3FFFC0,如果为微处理器模式,那么复位后的复位向量指向的外部的地址,即0x3FFFC0是zone7处的地址,若为微机算计模式,那么0x3FFFC0指向的是2812的⽚内FLASH的地址。

下⾯就以微机算计模式加以说明其过程。

上电复位后,复位向量是指向⽚内Flash的0x3F FFC0,2812有⼀块flash地址从0x3F F000-0x3F FFFF在出⼚时已经固化好了引导程序。

在0x3F FFC0处是⼀条跳转指令,跳到iniboot(地址0x3F FC00)函数处执⾏iniboot代码,该iniboot代码就是TI 在dsp出⼚时固化在flash中的。

InitBoot assembly Routine将选择SelectBootMode function 启动模式函数。

JK2810A 2812C LCR 数字电桥 说明书

JK2810A 2812C LCR 数字电桥 说明书

使用说明书JK2810A/2812C LCR数字电桥一.概述本公司生产的2810A/2812C型LCR数字电桥是以微处理机技术为基础的自动测量电感量L、电容量C、阻抗R、损耗角正切值D、品质因数Q、电抗X的智能化元件参数测量仪器。

该仪器将实用的功能,良好的性能以及简便的操作融为一体。

可广泛用于工厂、院校等各类用户对元件参数进行精确测量。

为保证仪器的精确测量,可通过仪器的清“0”功能将由于测量夹所引起的杂散电容和引线电阻予以清除。

二.使用前的注意事项2.1 检查电源电压由电压220V(±10%)频率50Hz(±5%)的交流电源供电,电源插座位于仪器后面板,保险丝内置于电源插座内。

2.2操作环境不要将仪器放置在有强磁场或是强电场的环境中进行测量,因为测量的结果可能会受到影响而失去精确度。

2.3仪器的安装和操作请将仪器放置在通风良好的工作场所,以避免仪器过热而损坏。

2.4 仪器测量夹具或测量电缆应保持清洁,以保证与测量元件之间接触良好。

三.一般操作说明3.1 插入电源插头,将前面板电源开关按至ON,显示窗口应有变化的数字显示,否则请重新启动仪器。

3.2 预热10分钟以上,待机内达到热平衡后,进行正常测量。

3.3 根据被测元件,选用合适的测量夹具或测量电缆,被测元件应清洁,使之与测量端保持良好的接触。

3.4 根据被测元件的要求选择相应的测量条件。

(1)一级菜单(开机显示)一级菜单由四个菜单项组成:主、副参数、当前测试频率、当前测量方式、清零。

仪器主、副参数有:Cs/D (串联电容/损耗)、Cp/D、(并联电容/损耗)Ls/Q、(串联电感/品质因数)Lp/Q、(并联电感/品质因数)Cs/R、(串联电容/电阻)Cp/R、(并联电容/电阻)、R/X(电阻/电抗)七个参数组合;当前测试频率有:100Hz、120Hz、1kHz、10kHz四个测试频率;测量方式有:自动和锁定两种测量方式;有清零功能。

TMS320F2812的使用注意

TMS320F2812的使用注意

1.时钟和复位时钟从外部X1/X2脚引进,经过PLL倍频成SYSCLKOUT,供芯片内部各模块使用。

注意的是:SYSCLKOUT直接供Watchdog,CAN总线模块和存储器单元访问使用,而Low-Speed外围模块(SCI,SPI,McBSP)的时钟是SYSCLKOUT经Low-Speed Prescaler 分频后的LSPCLK,High-Speed外围模块(EV)以及ADC模块的时钟是SYSCLKOUT经High-Speed Prescaler分频后的HSPCLK。

1.1时钟和PLLSYSCLKOUT可以直接由外部时钟频率提供,也可以选择是PLL模块输出时钟。

在上电复位时XRS锁存外部XF_XPLLDIS管脚信号,选择时钟来源,因此如果要改变时钟选择,必须让DSP复位。

PLL倍频系数由PLLCR寄存器选择。

1.2看门狗XRS是外部输入输出管脚,输入时是外部复位DSP信号,输出时是看门狗给出的复位信号,由WDRST信号控制。

可以把该信号做为全局复位信号。

WDCR可以截断WDCLK,禁止Watchdog工作。

WDCLK是外部时钟/512再经过watchdog prescaler分频得到。

WDRST信号有效可以维持外部时钟512个周期,其有效的条件有三种:a.对WDKEY寄存写入非(0x55,0xAA)的数据;b.对WDCR寄存器的WDCHK位写入的不是(0b101)的数据;c.在WDCNTR计数器被允许计数,不被清零的条件下,计数溢出。

WDCNTR计数器有两种条件可以强制清零:a. 对WDKEY寄存写入(0x55,0xAA)的数据;b.在XRS有效期间(0有效)。

还有一个WDINT信号,其产生条件和WDRST信号一样,但不会对外部信号产生影响,该信号可以让DSP从IDLE/STANDBY模式中退回到正常工作模式,即唤醒功能。

1.3低功耗模式IDLE\STANDBY\HALT1.4CPU定时器3个32位定时器TIMER0\1\2都可以被使用,但如果使用DSPBOIS操作系统的话,TIMER2被占用。

JK2812C LCR台式电桥操作指引

JK2812C LCR台式电桥操作指引

JK2812C LCR台式电桥操作指引一.目的正确指导操作员操作该仪器,确保测量数据的科学性和准确性.二.范围LCR元件测量.三.使用前注意事项3.1 检查电源电压由电压220V频率50Hz的交流电源供电,电源插座位于仪器后面板.3.2操作环境不要将仪器放置在有强磁场或是强电场的环境中进行测量,因为测量的结果可能会受到影响而失去精确度。

3.3仪器安装仪器需放置在通风良好的工作场所,以避免仪器过热而损坏。

3.4 仪器测量夹具或测量电缆应保持清洁,以保证与测量元件之间接触良好。

四.操作说明4.1插入电源插头,将前面板电源开关按至“开”档,显示窗口应有变化的数字显示,否则请重启动仪器。

4.2预热10分钟以上,待机内达到热平衡后,进行正常测量。

4.3根据被测元件,选用合适的量夹具或测量电缆,被测元件应清洁,使之与测量端保持良好接触。

4.4根据被测元件的要求选择相应的测量条件。

面板菜单:参数,频率,速度,量程,清零,串并联:Cs/Cp, Rs/Rp, Ls/Lp(串/并联).测量频率:100Hz、120Hz、1kHz、10kHz四个频率.测量方式:自动和锁定两种方式.清零功能: ON/OFF.五.仪器技术指标5.1测量参数电感L、电容C、电阻R、品质因数Q.5.2测量频率100Hz、120Hz、1kHz、10kHz ±2%5.35.4测量精度:六. 测试精度:6. 1 本仪器满足上述之精度,但并非在整个测量范围内都满足此精度要求,对整个测量范围 的精度遵循以下精度曲线。

七:维护及注意事项 7. 1仪器应可靠接地。

7. 2在使用过程中,如果出现数据混乱或显示不正常,可用以下方法使之恢复到工厂的初始设 置,关闭电感测量仪电源,按住任意键,同时再打开仪器电源,则需重新先关闭和打开电 源开关.7. 3批量测量时,尽量使用量程锁定功能,以提高测量速度。

7. 4当开机启动不正常或使用中受干扰引起仪器不正常时,可关机重启仪器,使之恢复正常。

TH2817TH2812C电桥操作指导

TH2817TH2812C电桥操作指导

TH2817TH2812C电桥操作指导1. 目的本作业规范的目的是规定TH2817、TH2812C电桥测量仪的使用方法,便于正确使用电桥自动测量仪测试电阻、电容、电感等器件是否满足规定的质量要求。

2.范围本作业规范适用于本公司所有电阻、电容、电感类器件的测量。

3.权责品质部:负责LCR的测量。

4. 定义无5.内容5.1 电桥工作环境5.1.1温度10-30℃,湿度≤80%RH。

5.1.2要求放置于通风良好的工作场所,以免仪器因过热而损坏。

5.1.3仪器及测试线应远离电磁场,以免影响正常测量。

5.2 使用5.2.1检查测试夹具是否正确连接,将电桥的电源线连接到电源插座,按前板的POWER开关按至ON,显示窗口应有不断翻动的数字显示,否则重新启动电源。

预热10分钟,待机内达到热平衡后,进行正常测试。

5.2.2为消除测试导线之离散电容与残余阻抗,电桥在每班上班第一次开机测试时都必须先归零。

归零动作分两种:开路与短路。

5.2.2.1开路清零:测试夹具必须开路,不得连接任何元件,按面板上的“清零”键执行开路清零;5.2.2.2短路清零:测试夹具必须短路(可便夹具的两接头有效接触),按面板上的“清零”键执行短路清零;5.2.2.3执行清零时,一次即对当前测量速度、所有频率下各量程进行清零,当测量更换测量速度、测试电平及测量环境有变化时,如测量夹具等需重新清零,并将覆盖上次测量速度下的清零值。

5.2.2.3在清零时显示器B显示“FAIL”表示清零错误,反复重度仍无法成功,应立即通知品质工程师处理。

5.2.3可选测量参数有以下几种L/Q:电感量L——品质因数QC/D:电容量C——损耗角正切DR/Q:电阻值R——品质因数DZ/Q:阻抗值Z——品质因数DZ/D:阻抗值Z——损耗角正切D参数L、C、R、Z均由显示器A显示,D、Q由显示器B显示。

5.2.4 L、C、R的测量值均有串联和并联等效之分,且随D值的不同而变化,其转换关系见表一。

同惠电子 TH2811C TH2812C LCR数字电桥 说明书

同惠电子 TH2811C TH2812C LCR数字电桥 说明书
第二章 操作说明 ......................................................................................................................... 7 2.1 注意事项 ................................................................................................................... 7 2.2 操作步骤 ................................................................................................................... 7 2.2.1 电源 ..................................................................................................................... 7 2.2.2 连接被测电容 ..................................................................................................... 7 2.2.3 测量条件 ............................................................................................................. 8
100、120Hz ±[1pF+0.25%(1+1000pF/Cx+Cx/1000µF)] (1+Dx)

ws2812b手册解析笔记

ws2812b手册解析笔记

ws2812b手册解析笔记摘要:一、WS2812B简介二、WS2812B工作原理三、WS2812B应用领域四、WS2812B使用注意事项五、总结正文:一、WS2812B简介WS2812B是一款高性能的LED驱动器,广泛应用于各种照明和显示设备。

它具有高效率、低功耗、稳定性能等特点,成为现代照明领域的一大热门产品。

本文将对WS2812B的手册进行解析,以帮助大家更好地理解和使用这款产品。

二、WS2812B工作原理WS2812B采用恒流输出原理,使得LED灯珠能够稳定工作。

它具有内置短路保护和过压保护等功能,确保设备在各种环境下都能正常运行。

此外,WS2812B具有独特的调光功能,可以通过改变占空比来实现LED灯珠的亮度调节,满足不同场景的需求。

三、WS2812B应用领域WS2812B驱动器广泛应用于室内外照明、景观照明、交通照明、商业照明等领域。

由于其出色的性能和稳定性,越来越受到市场的青睐。

四、WS2812B使用注意事项1.在使用WS2812B之前,请仔细阅读产品手册,确保对产品有充分的了解。

2.安装时,请注意焊接质量和导线规格,以免损坏器件。

3.为了保证WS2812B的稳定性能,请确保使用优质的LED灯珠。

4.在使用过程中,如发现异常现象,请立即停止使用,并检查电路板和连接线。

5.避免在高温、潮湿、易受腐蚀的环境中使用WS2812B,以免影响产品寿命。

五、总结WS2812B是一款具有高性能、低功耗、稳定性能的LED驱动器。

通过本文的解析,希望大家能够更好地了解WS2812B的工作原理、应用领域以及使用注意事项。

DSP2812使用

DSP2812使用

DSP2812使用打开CCS时,连接不上注意检查USB的驱动安装是否正常,不正常的话重新安装。

哈佛总线结构:程序和数据存放在不同的存储空间,每个存储空间都可以独立访问,数据的吞吐率提高一倍。

冯-诺依曼结构:程序、数据和地址存储在同一空间里,统一编码,根据指令计数器提供的地址的不同来区分程序、数据和地址,读取不能同时进行。

RAM\SRAM\写周期时间是指从一个写时序的有效停止信号到内部编程/擦除周期结束的这一段时间,在写周期期间总线接口电路禁能,SDA 保持为高电平,器件不响应外部操作。

I2C 总线协议规定,任何将数据传送到总线的器件作为发送器。

任何从总线接收数据的器件为接收器,数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。

主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据发送或接收的模式。

通过器件地址输入端A0 A1 和A2 可以实现将最多8 个24WC01 和24WC02 器件4个242C04 器件,2 个24WC08 器件和1 个24WC16 器件连接到总线上。

存储器芯片的焊接一般控制在10s内,温度不超过300°CCS3.3的使用:F2812尽量用CCS2.2,当然CCS3.3也可向下兼容第一步:安装CCS3.3,C盘目录第二步:安装USB-XDS210仿真器驱动,安装在C\ccstdio\下第三步:将仿真器USB插上电脑,选择手动安装,找到C\ccstdio\HDSP-xds510USB文件第四步:打开ccssetup进行设置,注意选择c28**,同时右击左侧框内F2812emulator属性,进行两项设置,选择的是C\ccstdio\cc\bin\xds510.inf第五步:打开CCS,debug--connect。

WS2812 LED 灯带与遥控器用户手册说明书

WS2812 LED 灯带与遥控器用户手册说明书

Objective:Thank you for choosing our products.We are dedicated to creating professional,quality and cost-effective high-tech products that enable you to enjoy a convenient and high definition digital life.To ensure optimum performance and safety,please read these instructions before operating this product.It’s strongly recommended you keep the manual for future reference.Product Features:1.5V USB Power:Charge it with5V/2A standard charging adapter(such as wall charger,mobile phone charger) to light up the strips lights.2.Different static colors and flashing modes available,you can adjust the brightness and flashing speed,also it has Timer and Music Activated function to meet your different needs.3.Two Ways to Control:Remote Control&APP for IOS&Android mobile phones.The remote control distance is within5M.4.Wide Application:With adhesive tape design,this strip lights can be easily installed and suitable for decorating bedroom jiving room,apartment renovations,hotels,malls,bars,restaurants,parties,weddings,etc.Package Contents:1X5M WS2812Color Changing Led Strips Lights1x Bluetooth App Controller1x Remote Control7x Clips1x User Manual1x Warranty CardProduct Photo:Specification:Color Changing Led Strips Lights30LEDs,5MControl Method 1.APP for Android&IOS,with more functions to choose;2.Remote Control(24keys),remote distance:5MUSB Charging Current DC5V2ARated Load Current 1.5A max currentLamp bead WS2812Timing Function Light up for1,2,3hours after press TIMER buttonBrightness Adjustment Stepless DimmableLighting Mode Flash/strong/fade/smooth lighting modesHow to Install:1.Keep the place where you want to stick the strip lights clean and dry before installation.2.Tear off the back tape from the LED strip lights.3.Put the led strip lights where you want to use it.4.To connect the strip light to the power adapter and controller,just plug the DC plugof the adapter into the controller.5.Finally,connect adapter into any USB port electronic equipment to light up the strip lights.Easy to DIY:You can cut the led strip lights to the length as you like,please cut the LED strip from the marked line.RemoteController:How to Control with APP:1.IOS and Android system mobile phone can download the app by scanning the QR code.Open a browser or other apps with the "SCAN QR Code"function and scan the following QR code to download theapp.2.1).Click the “DuoCol Strip”icon on the desktop to enter the application page.2).After entering the application interface,if Bluetooth is not enabled,then theapplication will enable the Bluetooth function of this device,please click"Allow".3.Click top left icon to display the Bluetoothlist.Turn OffMusic Activation ModeSpeed Increase 9static color options Turn On Auto Timing Off ModeBrightnessDynamic ModeShow status of device connectionLed lightslistUsing Tips:1.Make sure the power supply is turned off before installation.2.Please make sure that the surface is flat,smooth and clean before sticking the light strips on where you use.3.The light strip,USB adapter and controller are non-waterproof,please keep them away from water or rainy day.4.When connect the strip lights to any charger for power supply,please choose the charger which output voltage is5V,otherwise the strip light won’t work properly.。

2812烧板的教训总结

2812烧板的教训总结

本人很汗颜,上次因为因为一天烧了两块板子还在论坛上发起了一个讨论,本以为很小心谨慎了,想不到今天下午又烧掉一块。

唉,想哭都觉得没必要了,实在是没办法,烧了之后才知道怎么回事。

所以晚上总结一下,我这接二连三的烧也快成专家了,写出以下几条,希望能对新手们有点帮助:
1电源连接后一定要检测,确保正、负极正确连接
2上电后不用示波器或者万用表点测,否则极易短路,如需,则上电之前用线焊上连出,将示波器探头连好
3送电之前一定用万用表测量电源和地是否短路
4连线务必焊接牢固,防止虚焊,否则易有过冲
5确保连出的线头不会短路,操作过程中不会互相碰触
6所有线头挂锡,否则相连太近的线头毛刺易短路
7仿真器不能热插拔
8加入的信号一定要确保在板子的额定之内,如AD电压不超过3V等
本人烧板子犯的错误就是2、 5、6条,烧了三快,一个小师妹把电源正负极接反了,结果大家就都知道了。

一个师弟不小心把AD加到了5v,幸运的是只废了两个IO口,本来我们觉得会把AD给废
了呢
总之,希望大家引以为戒吧花钱买的教训啊。

XDS100与F2812使用注意事项

XDS100与F2812使用注意事项
Sequence ID: 0 Error Code: -1166 Error Class: 0x00000220 I/O Port = 240
Board Name: F2812 XDS510 Emulator Cpu Name: CPU_1
Abort: Close Code Composer Studio. Retry: Try to connect to the target again. Cancel: Remain disconnected from the target Diagnostic: Run diagnostic utility.
我下载了 TI 的 2812 片内 Flash 测试的 Demo,.CMD 文件如下: MEMORY { PAGE 0: /* Program Memory */
我是刚入门的,从开始看书到现在不到 3 天,这答案什么意思?只好看 RAM_LNK.CMD 文 件,找 PRAMH0 的定义,是 0x81000。我再看看我的模块的原理图,一个 64K×16bit 的 RAM 用片选#XZSC6AND7,便修改 CMD 文件,把 0x81000 改成 0x100000 或者 0x3FC000,这下 淡定了,下载程序时没有出现问题……
回复3楼lylatyou张伯伦dataverificationfailedaddress0x81325楼主我想起曾经遇到过这个问题原因是地址数据总线和sram芯片中有一根线不通造成的我当时看地址还推断出了是那根线的问题用万用表一打还真不通你也检查线吧
【问题 1】发帖庆祝!调试 TMS320F2812,结果反被调戏了:出现错误 Data Verification failed at adder [原贴] 为了博得一位美女的好感,便开始对 F2812 学习。 在中发电子市场买的是 EXP-2812 的模块,300 大洋,然后买书,买一个 XDS100……结果 连接没反应,返回到厂里试验是什么原因,结果一拖就是 2 个月,从去年的 12 越到今年的 2 月才给我一个结果:模块没问题,是我买的 XDS100 有问题!我无语至极,还好在卖 EXP-2812 模块的柜台对面就是卖单片机实验板的,从那找到一个 XDS100+F28027 套件, 又出 200 大洋!回来装上 CCS3.3 和其他程序,连接 XDS100 和 F28027,连接成功,运这样修改是否正确?是否会出现问题?将程序固化在 ROM 时不会出现问题吧?为了调试程 序的需要,请大家不惜赐教啊!

2812控制精确的1秒LED闪烁程序要点

2812控制精确的1秒LED闪烁程序要点

第一个精确的1秒LED闪烁程序1 程序特点本程序使用F2812硬件,控制GPIOF14管脚上的一个LED做精确的1秒间隔闪烁,并且程序从Flash启动。

2 建立工程2.1 文件该工程包含以下文件:注:除了Main.c为自己写的之外,其他均为F2812DEMO自带的文件。

其中部分文件做了小小的修改,下文会详述2.2建立工程打开CCS3.1,选择Project—>New…,输入工程名,这里是MyFirstPjt,选择工程目录后点击确定,然后在左侧的工程管理窗口中选中MyFirstPjt.pjt,右键—>添加文件,将下列文件加入工程:然后再次选中MyFirstPjt.pjt,右键—>Scan All File Dependencies,CCS系统会自动搜索关联的文件,特别是.h头文件,并将所有.h头文件显示出来,如下图所示:如果你看不到,请点击+号展开文件列表。

但注意此时并没有完成,还需要设置编译环境:在左侧的工程管理窗口中选中MyFirstPjt.pjt,右键—>Bulid Options…做如下设置:很关键的一个设置是必须设置头文件的搜索路径,CCS在编译时先搜索安装目录下的头文件,然后再搜索用户指定的路径,如果再找不到,就报错。

头文件的搜索路径设置如下:其中$(Proj_dir)表示工程所在的目录,这里设置为“$(Proj_dir)\DSP281x_headers\include, $(Proj_dir)\DSP281x_common\include”多个路径中间用逗号隔开。

当然也可以设置绝对路径,但这样设置方便一些,便于在工程拷贝中不用再更改设置。

然后设置库和库的搜索路径:这里使用了CCS3.1自带的库rts2800_ml.lib,该库位于CCS安装目录的C2000\cgtools\lib下,此库中带有bootloader的obj文件,以便于与用户的应用程序连接,大信号模式下用rts2800_ml.lib,小信号模式下用rts2800.lib。

2812 电源设计

2812 电源设计

2812 电源设计
使用注意事项:
1. SEQ接了LOW,则上电顺序为:先3.3V 后1.8V 此顺序正合适2812的。

2. EN 用于使能输出口的。

当EN为低电平时,使能VOUT1和VOUT2。

高电平时,关
断2个输出通道。

3. PG1 用于反馈VOUT1的电压输出情况。

若想要监视VOUT1的状态,可以将PG1
和MR1或MR2相连接。

在此,我们就是将PG1和MR2相连接,上拉电阻可接也可不接。

4. RESET 受控于VOUT2 和2个手动复位引脚MR1和MR2的控制。

5.Vsense1和Vsense2用于反馈调节VOUT1和VOUT2的电压输出状态。

(SEQ引脚接了高电平,先上1.8V 再上3.3V 这个不是2812的用法,而是2801用法)
产品型号:TPS70151PWP
输出电压1: 3.300
输出电压2(V): 1.800
输出电流典型值(mA):500
输入电压最小值(V):3.470
输入电压最大值(V):6
压差典型值(mV):170
静态电流典型值(mA):0.190
容限(%):2
关断功能:Yes
输出电容(μF):10
输出电容类型:陶瓷
封装/温度(℃):20HTSSOP/-40~125
描述:双输出低压差稳压器
价格/1片(套):¥23.40
2812模拟电源和数字电源的隔离CMI322513系列叠层片状铁氧体电感
原装现货
型号:CMI322513X100K
感量:10uH
误差:±10%
数量:4000/盘
价格:0.18/pcs(拆样价格另询)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

问题如下:
疑问一:仿真调试下载程序或把程序已烧写至FLASH后脱机上电运行程序时,程序是不是必须要执行“从0X3F FFC0处复位→执行0X3F FC00地址处的初始化引导函数(Initboot) →根据GPIO选择引导模式→确定用户程序入口地址→从入口处开始执行用户程序”这一系列过程吗?对于用C语言编程时,通常在复位地址向量处(对于F240而言,复位地址在0X0000地址处?),常需要放置指令:“B _c_int0”来规定初始化入口地址,意即C语言函数“_c_int0”完成的功能就是初始化引导函数(Initboot)的功能吗?但对F2812来说,复位向量地址为0X3F FFC0,处于ROM区,是一次性编程ROM,怎么把_c_int0这个入口地址放在0X3F FFC0处呢?
疑问二:由于引导模式由GPIO引脚状态决定,那对于一个已经设计好的DSP最小系统,引脚状态在硬件上已经固定好了,意即是不是此时只能局限于一种引导模式了?不能同时进行仿真调试和烧写至FLASH内进行硬件调试吗?(因为仿真调试时,用户程序入口地址一般在SARAMH0处,烧写至FLASH内进行允许时,用户程序入口地址在FLASH处。

)
1:上电运行时根据MP/MC引脚的状态决定是从片外的3fffc0处读取复位向量或者时从片内的rom的3fff c0处读取复位向量。

MC方式下从片内读取,MP方式下从片外读取。

2:一般我们用的是MC方式,即从片内读取复位向量,在片内的rom 3fffc0处有一个地址为3ffc00。

3:复位后处理器从3fffc0处读取3ffc00这个地址,所以程序从3ffc00处开始执行
4:3ffc00处开始的就是initboot过程吧,根据IO管教的状态判断该进入那一种引导方式
5:在SCITXA引脚为高电平时就是flash boot方式,此时置PC=3F7FF6
6:在片内flash的3F7FF6和3F7FF7处有一个跳转指令,该跳转指令就是LB _c_int00
7:执行这个跳转指令后程序就开始运行c_int00这个函数了
8:这个函数就是建立一个c程序的运行环境,等建立完c运行环境后c_int00调用main函数
9:main函数开始就是我们自己编写的应用程序了。

以上是2812上电(复位)后运行过程的描述
如果你选择了MP方式,那么3fffc0处的复位向量可以自己设置,因为此时处理器从片外的ZONE7区的ra m中读取复位向量的,当然初始化引导过程也可以自己编写。

2812从FLASH内部的启动过程如下:
a)程序硬件复位或者软件复位
b)判断mp/mc是否为0,微计算机模式(为1,当为微处理器模式时,2812内部的bootrom被禁止,通过zone7从外部调引导程序启动。

)
c)为0则从boot rom启动,否则从外部启动(0x3F FC00)
d)到boot rom的0x3F FC00处取出复位向量,跳到boot函数:2812有一块flash地址从0x3F F000-0x3F FFFF在出厂时ti已经固化好了引导程序iniboot:Iniboot函数判断几个GPIO引脚来判断使用哪一种引导模式,比如flash boot模式,检测SPICLKA,SCITXA,GPIO34的电平,当都为高电平时表明是片内flash boot模式,那么initboot执行完后跳转到0x3F 7FF6处)
e)采集io管脚状态,确定启动模式。

2812提供几种启动模式:
SCITXDA(GPIOF4) MDXA(GPIOF12) SPISTEA(GPIOF3) SPICLK(GPIOF2)
1 x x x FLASH启动
0 1 x x SPI启动
0 0 1
1 SCI启动
0 0 0 0 PARALLEL启动
f)根据io状态选择boot方式
g)如果是flash,程序退出boot函数,跳转到0x3F 7FF6(codestart)
h)取出跳转指令,跳转到自己的指定地址或者C初始化的入口_C_INT00(0x3F6000)处(DSP281x_CodeStartBranch.asm中)
i)在C初始化的入口_C_INT00对一些变量,堆栈和寄存器进行必要的设置,该函数在c的库函数内(RTS Library)
j)进入main函数(0x3F658E)。

相关文档
最新文档