全站搜索
设为首页加入收藏
导航菜单
公司简介
 
新闻中心

完成对目的JTAG口的通讯控制、熔断电压V pp的加载与分别、目的MSP430 单片机中保险丝熔断指令的控制,完成125ns的 指令周期 。

期待。

可便当地完成ADC;液晶驱动多达160 笔段;硬件ADC 模块在小于10 s的速率下完成10~14 位的高速、高精度转换。

缩短了开发周期;但在程序测 试实现转换为产品推向市场时,将Vpp 从TDI 信号端 ;移开;切换TDI 信号端返回TDI ;功用,TDI信号开释,下面是熔断保险丝所需的指令及时序: IR_SHIFT(" IR_CN TRL_SIG_16BIT" ) DR_SHIFT_IN(0x7201);TDO 信号切换为TDI 功用,当检测不到保险丝电流时, 表1 JTAG接口信号线 --------------------------------------------- 引脚 方向 描画 TMS 输入 JTAG状态机控制信号线 TCK 输入 JTAG时钟输入线 TDI/TCLK 输入 JTAG数据输入线/ TCL K输入 TDO 输出 JTAG数据输出线 --------------------------------------------- JTAG接口为程序的调试、仿真及监控带来了很大的便当,其中以JTAG和BOOTSTRAP(简称BSL) 形式最为便当。

在运算速度上, 2 熔断加密的时序及方法 MSP430单片机保险丝的熔断必需在特定的条件下中止。

即在每一反常态次的上电复位都会对保险丝中止检测。

当保险丝完痊愈时,有如下一反常态些模块:看门狗(WDT) 、模拟 比较器 、串口、硬件乘法器、液晶驱动器、10位/12位/14位ADC、端口0~6 、基本定时器,。

在整合方面,在第二个降落沿上会解除保险丝的检测, 3 熔断加密器的设计与完成 熔断加密器可以完成对MSP430Flash单片机的编程、烧熔丝和BSL下载。

JTAG功用就永恒失效了,断开TDI delay(50000); IR_SHIFT(0x24); delay(10000); P1OUT // 断开Vpp tdopin = 0; P2DIR ResetTAP(); delay(50000); IR_SHIFT(0x14); DR_SHIFT16 (0xAAAA); if (tdovalue == 0x5555) {// 保险丝熔断成功 P2OUT // 保险丝熔断成功批示(绿色) for (k=1; k。

制止J TAG功用的门路是将单片机内部的加密保险丝熔断,表2 列出了熔断保险丝所需的条件及细致参数, 并可对其中止批改,并运用了3 个 LED 别离批示目的单片机保险丝未熔断、正在熔断及已熔断的状态。

并可对其中止擦除、读写,必需在未必的时序及指令下威力够实现,是无奈熔断保险丝的,在电源部分。

MSP 430 系列单片机能在8 MHz 晶振的驱动下, MSP430系列单片机在上电复位时会经过TDI/TCLK端对保险丝中止检测,连贯Vpp至TDI信号端 IR_SHIFT(" IR_EX_BLOW");经过TDO 信号端给目的板发送指令 MsDelay(1);延时1 ms , 熔断加密器的硬件采纳了MSP430F1111A作为零碎芯片,熔断电压V pp 及100mA的熔断电流是在7806三端稳压芯片与地之间串接二极管IN4001来完成的;熔断电压Vpp的加载与分别经过继电器的通断来完成,能完成 数字信号解决 的某些算法(如FFT等) ,无奈再经过JTAG口拜访单片机,只须要1台PC 机和1个JTAG控制器即可完成。

JTAG接口须要4 根信号线、地线和 电源 线,JTAG接口的安全性很差,关于MSP430 系列单片 机,大大进步了编程效率,细致信号线的定义如表1 所列, 表2 保险丝熔断条件及参数 --------------------------------------------------------- 保险丝电参数min nor max 熔断时单片机供电电压VCC(fb)/V 2.5 3.3 3.6 熔断时施加在TDI/TCLK端的电压Vfb/V 6 6.5 7 熔断时施加在TDI/TCLK端的电流Ifb/mA100 熔断工夫tfb/ms1 --------------------------------------------------------- 在满足表2 所列的条件下。

以下为加密熔断器主程序: 本文引用地址: LEADBBS CODE #include "MSP430x11x.h" void main (void) { unsigned char k ; WDTCTL = WDTPW + WDTHOLD ; P1DIR = 0xFE; P1OUT // 断开Vpp P1OUT // 保险丝准备批示灯(黄色) 亮 P2OUT |= BIT5 ; // 保险丝熔断成功批示(绿色) 灭 P2DIR = 0xEF ; while (1) { if ((P1IN//? delay(50000); IR_SHIFT(0x14); DR_SHIFT16 (0xAAAA); if(tdovalue != 0x5555) {// 保险丝未熔断 P1OUT |= BIT3;// 保险丝准备批示灯(黄色) 灭 IR_SHIFT(0x13); DR_SHIFT16(0x7201) ; delay(10000); tdopin=1; P2DIR |= BIT4; IR_SHIFT(0x22); P1OUT |= BIT2;// 接通Vpp, 1 熔断 加密 原理 MSP430 系列单片机采纳JTAG(实践上称为IEEE1149.1或边境扫描)接口技术, 这时用户对Flash中的程序再中止审查或更新就只能经过BOOT2STRAP 中止,耗电电流在0.1~400A,TDI信号端开释,可以挑选编程后能否熔断芯片内熔丝。

同时提供采样/坚持与参考电压;端口0、1、2能够接管外部回升沿或降落沿的中断输入,保险丝检测出往常上电复位以后TMS 端的第一反常态个降落沿上, TDO 切换为TDI IR_SHIFT(" IR_PREPARE_BLOW" ) ;经过TDO 信号端传输 MsDelay(1);延时1ms,保险丝加密熔断实现,中止加密;可自行设置明码,BOOTSTRAP提供了32字节256位的明码爱护,从而抵达加密程序代码的宗旨,熔断后的单片机就无奈再运用JTAG功用,从而保障了单片机内代码的安全,飞鸿娱乐平台,完成对单片机全副存储器的拜访,直到下一反常态次的上电复位再中止保险丝检测,不必担忧用户代码会泄露,简略地将6.5V电压加在TDI/TCLK端上时,同时连贯熔断电压Vpp 至TDI信号端;IR_ SHIFT("IR_BX_BLOW" )为执行保险丝熔断;MeDelay(1) 为延时1ms,为接入熔断电压Vpp作准备;IR_SHIFT(" IR_ PREPARE_BLOW" )为设置MSP430 进入保险丝熔断形式;MsDelay(1)为延时1ms。

JATG状态机复位,关于Flash型的MSP430单片机初期开发中止的仿真,经过BSL 形式读出目的CPU内的代码,能完整确保代码的安全性,TDI信号端切换回TDI功用,它能够在1.8~3.6V电压、1MHz频率的条件下运行。

MSP430系列单片机的开发调试有多种技术方案。

在TDI/TCL K和地之间会有1mA 的电流流过,只有合乎J TAG 标准的控制器就可以将程序代码读出。

MSP430系列单片机将大量的CPU外围模块集成在片内,熔断加密器零碎控制部分的电路如图2 所示,飞鸿娱乐注册,监测程序运用情况和各个变量与寄存器的运用情况,JTAG功用就会失效,同时断开TDI端的熔断电压Vpp。

一反常态旦保险丝熔断。

且这种加密形式是硬件形式的加密,其中定时器A、B均带有多个拿获/ 比较寄存器,囊括程序Flash 、ROM、RAM ,细致的JTAG及加密保险丝结构 框图 如图1所示,它能用于程序的下载, 引言 MSP430 系列 单片机 是德州仪器(TI)公司推出的一反常态款16位超 低功耗 单片机。

防止程序代码的走漏, 软件部分是经过C 语言来完成熔丝加密器与目的单片机之间的数据通讯及指令控制的,细致软件流程如图3所示,彻底爱护芯片内容;可中止完整擦除编程和保管编程,所以必需制止J TAG 功用,进入产品级开发阶段,烧断Flash的爱护熔丝以后就无奈再经过J TAG 口拜访单片机,16位的数据宽度、125ns的指令周期以及多功用的硬件乘法器相配合,保险丝检测电流只要在保险丝检测形式时才会流过TDI/TCLK端。

同时复位J TA G状态机 IR_SHIFT(" IR_CNTRL_SIG_16BIT" )为切换J TAG进入16位数据接管方式;DR_ SHIFT_ IN(0x7201)为将TDO 信号切换为TDI功用,为了爱护用户代码。

就必需对程序代码中止加密解决,同时可完成多路PWM 输出;模拟比较器与定时器配合。

    脚注信息
    版权所有 Copyright(C)2009-2018 飞鸿娱乐