2024年1月15日发(作者:model3真实续航)

利尔达科技有限公司用户说明书项目名称编制人修改人430多功能编程器吴邦米郝强项目型号编制时间修改时间2006.06.212008.11.21V3.20.01文件编号:LSD-PRGS430-IIIA第一部分:概述LSD-PRGS430-IIIA多功能离线编程器是一款用于MSP430FLASH全系列单片机的编程器,它可以完成对MSP430FLASH全系列单片机的编程、烧熔丝、再次编程的功能。编程前,将程序下载到编程器的内存中,然后再对目标芯片烧写,故可离线工作。既适合少量写片用,也适合批量生产。LSD-PRGS430-IIIA多功能离线编程器集成了JTAG编程和BSL编程功能以及针对F20xx系列的SBW编程功能。JTAG编程接口适合于目标芯片没有烧断熔丝的情况下,对芯片进行程序写入和烧断熔丝操作。BSL编程接口则不管目标芯片熔丝是否烧断,均可对目标芯片进行编程。SBW只针对F20xx系列的芯片进行编程。三者的切换非常方便,用户只需选择所需的模式既可,完成特定功能所需的操作完全相同。针对不同客户的需求,我们将不断增加其特性,最大限度满足客户的需求。:第二部分:硬件安装说明第二部分:硬件安装说明:硬件连接如图1,可见LSD-PRGS430-IIIA多功能离线编程器与外部留有四个接口。141312111电源模式状态MSP430FxxxJTAG连线430多功能编程器LSD-PRGS430-IIIA利尔达科技有限公司LSD SCIENCE & TECHNOLOGY CO.,接口RS232接口计算机1MSP430FxxxBSL连线BSL接口DC9V 200mA启动DC9V电源MSP430适配器或用户目标板图1(一)电源接口,然后按照图1所示连接将电源接电源为9VDC/200mA的直流电源,电源插头内正外负入插口即可。(二)RS232计算机接口LSD-PRGS430-IIIA多功能离线编程器留有RS232计算机串行口,用户可以通过RS232口,对编程器进行功能设置、升级以及对自己目标代码的更改,编程器会根据用户对其的操作信息来进行离线操作。详细的内容可参考第三节。(三)JTAG目标板接口LSD-PRGS430-IIIA多功能离线编程器通过JTAG接口,方便地实现程序的写入与加密(烧熔丝)功能。JTAG接口定义如下:

引脚定义1TDO2VCC3TDI4VCC_IN5TMS6NC7TCK8TST9GND10NC11RST12NC13TXD*14RXD**该脚与BSL接口引脚兼容。BSL目标板接口(四)(四)BSLLSD-PRGS430-IIIA多功能离线编程器通过BSL接口,方便将程序写入,也可以将已烧断熔丝的MSP430系列单片机进行重新写入程序。BSL接口定义如下:引脚123RXD4RST5GND6VCC7TEST8VCC_IN9NC10NC定义TXDTCK(五)SBW目标板接口SBW接口定义如下:引脚11121314NC定SBWTDI0VCCNCNCNCNCNCSBWTCKGNDNCNCNCNC义对于不同的型号芯片,BSL发送和接收引脚不同,请看相关器件数据手册BSL部分的说明。对于不同的型号芯片,BSL如:F41X系列P1.0接BTXD,P1.1接BRXD;而F15X,F16X系列P1.1接BTXD,P2.2接BRXD。,BSL引脚,应为悬空处理,外部不得接入电源,避免损坏编程器。对于未使用的JTAGJTAG,引脚,应为悬空处理,外部不得接入电源,烧对于RST复位引脚,应确保在目标板上没有看门狗等复位芯片,否则将造成芯片复位的不正常,引起复位引脚,应确保在目标板上没有看门狗等复位芯片,否则将造成芯片复位的不正常,引起烧写失败。特别注意:LSD-PRGS430-IIIA多功能离线编程器JTAG口的2脚,输出的电压为一可调电压DC(1.8V-3.6V),用户的目标板或适配器一般推荐不外加电源,以免损坏编程器。若使用外加电源,则需要将编程器的VCC输出关闭。具体设置可参考第三部分。指示灯与按键说明:第三部分:第三部分:指示灯与按键说明指示灯与按键说明:LSD-PRGS430-IIIA多功能离线编程器有3个指示灯和一个按键:分别为电源指示灯、功能指示灯、状态指示灯与开始按键。电源指示:编程器正常加电工作,该指示灯应该亮;功能指示灯:该指示灯显示当前编程器的功能模式。显示红色,则代表BSL功能。(BSL不能熔断熔丝,但可以在熔丝熔断的情况下进行再次编程)显示绿色,则代表JTAG或者SBW编程功能(JTAG和SBW编程包括烧写程序代码及烧断熔丝功能。当熔丝断后,则不可再通过JTAG方式改写代码,只能通过BSL方式编程)状态指示灯:指示编程进度和执行是否正确,编程过程中闪烁。若为绿色闪烁,则代表当前操作为编程功能。若为红色闪烁,则代表当前操作为烧熔丝功能。若为橙色闪烁,则代表当前操作为编程并烧熔丝。编程结束后如果编程正确,该灯保持绿常亮,如果编程错误,该灯保持红色常亮。:第四部分:软件安装第四部分:软件安装:(一)软件的安装1、运行安装程序,在如下图所示窗口中点击下一步按钮

图22、运行完第一步后,会出现图3所示窗口图3如果您喜欢默认的安装路径,请点击下一步按钮,进入图5所示的窗口。如果您想更改软件的安装位置,请点击更改按钮,在图4所示的窗口中选择你需要安装到的文件夹。

图4按下一步按钮进入图5所显示的窗口图5之后一直按下一步按钮直到安装完成即可。3、软件安装完成后,会在桌面上及开始菜单上出现LSD-PRGS430-IIIA多功能离线编程器软件的快捷方式,点击桌面的“PRGS-Ⅲ”可以运行此程序,也可以通过“开始—>程序—>LSD-PRGS430-IIIA多功能离线编程器->PRGS-Ⅲ”来启动程序的运行。(二)软件的功能及操作说明软件主操作界面

运行编程器软件就进入LSD-PRGS430-IIIA多功能离线编程器3.15.05版软件的操作界面,如下图:图6从图6中我们可以看出,整个操作软件可以分为八大块:版本显示,信息显示,映像文件,参数设置,辅助运行,烧写序列号,模式选择,主运行。1、版本显示:操作软件的最上方的蓝色栏里显示的是LSD-PRGS430-IIIA多功能离线编程器软件的版本号。这个版本号非常重要,与编程器的升级有非常重要的关系。2、信息显示:显示人机交互信息。方便用户对编程器的操作,了解编程器的运行状态。信息显示只在编程器与PC连接的情况下显示的信息才真实有效。3、映像文件:映像文件是指编译后的烧写代码文件,目前支持TI的TXT或A43文件格式。映像文件包括3个选项:a、路径映射:为用户烧写代码的路径,即图中的白色条框。b、…(浏览文件夹):为用户烧写代码路径的选择。c、装载:将烧写代码下载到编程器中,为离线编程做准备。d、编程次数:可以设置编程的次数,“-1”为不限制次数,正数为所设置的编程次数,最大为65534,到达所设定的编程次数以后就不能够再烧写代码。读回设置可以读出还剩下多少编程次数。注:编程次数设置好以后再进行装载程序,否则编程次数不起作用关于映像文件的具体操作,可参考第五部分的操作文档。4、参数设置参数设置共分七个参数选择、设置及显示项:a、通讯端口:选择编程器与PC通讯的串口,编程器自动选择。b、波特率:编程器与PC通讯的波特率,从9600到57600不等,随波特率的提高把代码下

载到PRGS-IIIA上的速度也随着加快。C、供电电压:选择编程器输出电压,范围为:无电压输出、1.8V~3.6V可选(每档间变化为0.1V)。在装载代码时,编程电压最好选3.0V以上,否则有可能下载代码失败。注意事项:编程时MSP430单片机可能遇到以下几种情况供电:1单片机通过用户目标板由外部电源供电时,为了防止编程器的损坏,请将外部电源接到JTAG的4脚,如果接到JTAG的2脚,请将界面上的“向外部目标板供电”项取消打勾。2单片机通过编程器供电时,可将供电电压设置为1.8V—3.6V。为保证在编程过程系统的可靠性,建议将供电电压设置在2.7V-3.6V之间。d、建立时间:编程器与用户单片机系统的同步时间。是编程器给目标板到进行编程操作的时间,目的是等待目标板达到正常稳定的工作电压。建立时间选项主要是根据用户的系统中,可能存在着大的储能装置(如大电容),会对单片机的编程电压VCC造成影响。当储能装置在充电过程中,VCC低于额定的编程电压2.7V,导致编程器与单片机同步失败,编程失败。用户可根据自己单片机系统中的储能效应来决定建立时间的长短。e、型号选择:用户所使用的单片机的型号。目前该编程器支持MSP430FLASH系列单片机的现有全部型号。JTAG模式下,需要正确选择芯片的正确型号,否则可能无法正常工作。(这和以前的版本有很大的不同,要特别注意)BSL模式下,需要正确选择芯片的正确型号,否则BSL无法正常工作。(注意当选择BSL模式时,必须提供正确的密码文件,否则有可能会擦除芯片内部的数据,尤其特别注意F2XX系列的DCO调整配置字节。)SBW模式下,只支持F20xx的芯片,请慎重考虑烧熔丝功能,F20xx芯片不支持烧熔丝后的再烧写功能。F、高速BSL模式:在BSL模式下编程,如果想提高下载速度,请对此项打勾g、向外部目标板供电:编程时,如果是由内部电源供电的,请将此项打勾。H、擦除主FLASH:想只擦除主FLASH,请把此项打勾I、擦除信息FLASH:想只擦信息FLASH,请把此项打勾J、允许更改保护FLASH:对于F20x系列的芯片,如果想修改此区域内的内容,请对此项打勾。5、辅助运行:辅助运行有6个功能按钮依次为删除映像文件,软件升级,关于,退出、读出程序、EnglishUI。a、删除映像文件:删除下载到编程器中的烧写代码。映象文件删除后F149芯片中没有代码程序,此时按启动键进行烧写代码将会报错,如果想烧写代码,请重新装载一次代码文件。b、软件升级:升级编程器的功能,具体可参照第五部分。c、关于:编程器软件的基本信息包括版本号及制作人等。d、退出:退出编程器操作软件。e、读出程序:能读出芯片内的代码程序,如果是已烧断熔丝的芯片需要密码文件。f、EnglishUI:中英文界面互换按钮。6、烧写序列号:有些产品在程序空间的某个固定位置放置固定的产品代码信息,可以利用这个功能进行烧写序列号,此功能在离线时自动失效。本编程器支持以ASCII码和十六进制或十进制形式烧写,也支持改变具体的烧写的位置。

具体功能如下:a、序列号分固定值和变化值两部分,固定值可以是字符或数字,每次烧写这部分不自动进行加减变化。变化值部分必须是数字,每次烧写成功后,可以根据“变化规律”的选择进行加减变化,从而自动变化序列号。当进行加减变化时,也根据选定的“数据类型”,按十进制或十六进制自动改变。程序将固定值在左,变化值在右直接连接,作为整个序列号。整个系列号的长度在转换成烧录代码时以字为单位,不足的根据设置右(或左)边补0或补ASCII码的0x30。比如:Lierda20081,ASCII码形式存放,如果选择“系列号低位在前”在内存中的地址从低到高为313835694C30,实际为ASCII码的18002adreiL0,末尾补了一个0,用户的处理程序忽略即可。如果选择“系列号高位在前”,在内存中的地址,从低到高为4C69657264630,实际为ASCII码的Lierda200810。与十进制或16进制存放类似。每次烧录成功后,实际烧录的系列号数据会在信息显示窗口显示出来,用户可以查看。b、FLASH地址由于此编程器以字为单位烧写系列号,系列号FLASH存放地址应该取偶数,奇数地址将报错。系列号的地址不能与程序地址重叠,否则将报“FLASH写入错误”。c、数据类型系列号的数据类型可以是十进制或十六进制,每烧录成功以后,会按照这个数据类型要求变化,十进制变化到“9”后,再次烧录加变成10,如果十六进制数据类型,数据是从F变到10的。d、变化规律这里可以选择在成功烧写了系列号后,下一个系列号的变化规律,即加“1”变化还是减“1”变化。两者都选或两者都不选时序列号不变化,即每次烧录完成后,系列号不增加也不减少。e、数据存储类型本编程器支持系列号的数据在内存中按ASCII码存储,或按一般的数据存储。按ASCII码存储,每个字节将被拆成2个字节的ASCII码。按数据存储,直接存储数据(十进制或十六进制),没有其它的改变。f、数据存放顺序按照人们的习惯,数据的低位放在单片机存储器的低位,但考虑到系列号不能完全按数字考虑,这个给出两种存储排列形式:“系列号低位在前”,这是数据的存储形式,系列号右边的数据放在存储器的低位,左边的放在存储器的高位。“系列号高位在前”,这是习惯方式,系列号左边的数据放在存储器的低位,右边的放在存储器的高位。7、模式选择:选择用户需要的模式进行操作,选择JTAG模式,则编程器运行在JTAG模式,选择BSL模式,则运行在BSL模式下。对于F20x系列的芯片,则一定要选择SBW模式。8、主运行:主运行包括一个启动命令按钮与擦除、擦除校对、编程、校验、序列号、烧熔丝六个功能选项。a、启动:启动按钮相当于硬件上的启动按键,主要在在线编程时使用。按下启动按钮,PC会按所选功能对单片机进行操作并将烧写代码写入单片机,并在信息显示中显示烧写

信息。b、擦除:在对单片机写入烧写代码前对单片机的FLASH进行擦除,离线、在线模式下都有效。c、擦除核对:在对单片机写入烧写代码前对单片机FLASH的擦除情况进行核对,即检查是否所有FLASH都被擦除成功。离线、在线模式下都有效。d、编程:将烧写代码写入单片机,离线、在线模式下都有效。e、校验:对所写入单片机的代码与源代码进行验证,以防写入过程中发生错误,离线在线模式下都有效。f、序列号:在设定的FLASH中写入产品序列号。序列号的设置可参考烧写序列号一节,此功能只有在线方式下有效。g、烧熔丝:烧断单片机熔丝,起加密作用。JTAG模式、SBW模式下,离线、在线模式下都有效(BSL模式下无效)。注意:F20xx系列没有BSL烧录功能,不建议使用烧熔丝功能。LSD-PRGS430-IIIA多功能离线编程器的操作:第五部分:第五部分:LSDLSD-PRGS430-多功能离线编程器的操作:前四部分针对LSD-PRGS430-IIIAA多功能离线编程器的操作软件与硬件进行描述,第五部分主要根据烧写代码的流程,来叙述编程器进行芯片的编程时操作流程及注意事项。1、连接好硬件:将编程器的串口连接到电脑的串口,用连线将编程器和目标板相连,连接上DC9V/200mA电源。此时,编程器的3个指示灯会全亮并闪烁,最后,电源指示灯与模式指示灯会变绿,状态指示灯灭。连接编程器和目标板的连线,使用JTAG和SBW功能时,用14芯连线将目标板与编程器的JTAG口相连;使用BSL功能时,用10芯连线将目标板与编程器的BSL口相连。2、运行计算机软件:在弹出LOGO后,显示编程窗口。如果串口连接正常,信息串口将显示“端口已经正常连接,继续其它操作”。如果不能显示这个信息,请在编程窗口中重新连接的串口或检查硬件连接、编程器是否加电源等。3、选择烧写代码:点击“映像文件”右边的“。。。(文件选择)”按钮进行选择,这个文件应该是TI的TXT文件格式或A43文件格式。4、装载程序:点击“映像文件”中的“装载”按钮,将烧写代码下载到编程器中。如果装载正确,则“信息显示”中会显示“程序下载OK”。如果不正确,则重新装载程序。5、参数设置:在参数设置栏中设置波特率,供电电压,建立时间,型号选择等参数。注意:供电电压的选择与单片机的供电方式有关。a、如果单片机使用外部电源供电,需去除“外部目标板供电”选项。b、如果使用编程器输出的电源给目标供电,请将“外部目标板供电”选项打钩,推荐输出电压选择在2.7V以上。c、建立时间的选择与用户单片机系统中是否存在大的储能装置有关。建立时间的大小与储能元件的大小有关,储存的能量越大,所需建立时间越长。6.烧写序列号:用户根据需要进行此功能。如果需要烧序列号,在“烧写序列号”中进行相关的配置。如果不需此功能,则跳过此步骤。

注意:烧写序列号只有在线方式下有效。用户必须确认序列号所在的FLASH区域不得与代码区域相冲突。7.主运行:首先在“主运行”栏目中对编程器所要执行的功能进行初始化。如效验,擦除,烧断熔丝等。在线方式如果需在线运行编程器,则点击启动按钮。在编程器软件的“信息显示”中会提示操作结果。如果失败,则重复此步骤。离线方式如果需要离线运行编程器,则可以断开串口连接。按编程器上面的“启动”按键。编程器就会按照用户设定好的功能对单片机进行操作。编程中指示灯显示如下:电源灯:常亮。模式灯:如果为编程功能,则为绿色。如果为BSL功能,则为红色。状态灯:在编程中状态灯会一直闪烁。绿色代表编程。红色代表烧断熔丝。编程器按照用户的设置执行完一次操作后,蜂鸣器会发出“嘀”的长叫,然后状态指示灯会绿色常亮,此为一次编程操作完成,如果要烧写下一片单片机,则继续按下启动按键。离线操作有记忆功能。用户在对编程器进行一次初始化后,如果没有更改的要求,可以一直使用(掉电不受影响),适合大批量生产。使用注意事项*RS232串口与计算机连线连接好后,再接通编程器9VDC的工作电源。*有时计算机未能正确连接,在线路连接好后,重新通过菜单点击相应的通讯口,进行重新连接即可。*如果下载程序出现错误,编程器无法与PC联机,可以拿掉目标板,按“启动”按键,启动一次空烧写,再连接目标板即可。*如果你是用IAR软件的Release生成的代码,请把代码开头以@FFE0开始到@FFFF这32字节的中断向量放到程序的最后,然后以q结束代码,建议使用Debug生成的代码。如果不做这样处理,可能在代码下载时无法正常下载代码。第六部分:LSD-PRGS430-IIIA多功能离线编程器的升级:第六部分:LSDLSD-PRGS430-多功能离线编程器的升级:LSD-PRGS430-IIIA多功能离线编程器具有升级功能。当我公司根据用户的需求,会不断地推出新的升级功能。用户可以从我们的网站上/,下载新的编程器升级软件,进行在线升级。编程器的升级操作如下:1、安装最新的编程器软件。2、接上电源、通过串口线把编程器和PC相连。3、打开刚安装的编程器软件,如果“信息显示”框里显示正确连接,则进行第四步。否则,检查硬件连接并点击相应得通讯口重新连接,直到连接正确。4、点击“辅助运行”的软件升级按钮,“信息显示”中会出现“请按启动键”的提示,按下“启动键”。如果出现等待超时提示,则重新点击软件升级按钮。按下启动按钮后,“信息显示”中会出现如下信息。

蓝色进度条代表升级的进度。5、如果升级成功,“信息显示”中会显示“升级成功”。如果失败,则重复步骤4。6、升级成功后退出此软件,然后重新再启动此软件即可,只有使用更高版本软件才能使用此功能进行升级。:第七部分:帮助第七部分:帮助:LSD-PRGS430-IIIA多功能离线编程器软件处于活动界面时,按“F1”,即可跳出帮助界面。帮助界面的内容为LSD-PRGS430-IIIA多功能离线编程器的操作文档者。第八部分:支持芯片MSP430F1101A、MSP430F1111A、MSP430F112、MSP430F1121A、MSP430F1122、MSP430F1132、MSP430F122、MSP430F1222、MSP430F123、MSP430F1232、MSP430F133、MSP430F135、MSP430F147、MSP430F1471、MSP430F148、MSP430F1481、MSP430F149、MSP430F1491、MSP430F155、MSP430F156、MSP430F157、MSP430F167、MSP430F168、MSP430F169、MSP430F1610、MSP430F1611、MSP430F1612、MSP430F2001、MSP430F2011、MSP430F2002、MSP430F2012、MSP430F2003、MSP430F2013、MSP430F2101、MSP430F2111、MSP430F2112、MSP430F2121、MSP430F2122、MSP430F2131、MSP430F2132、MSP430F2232、MSP430F2234、MSP430F2252、MSP430F2254、MSP430F2272、MSP430F2274、MSP430F233、MSP430F2330、MSP430F235、MSP430F2350、MSP430F2370、MSP430F2410、MSP430F2416、MSP430F2417、MSP430F2418、MSP430F2419、MSP430F247、MSP430F2471、MSP430F248、MSP430F249、MSP430F2491、MSP430F2616、MSP430F2617、MSP430F2618、MSP430F2619、MSP430F412、MSP430F413、MSP430F415、MSP430F417、MSP430F423、MSP430FE423、MSP430FW423、MSP430FE4232、MSP430FE4242、MSP430F425、MSP430FE425、MSP430FW425、MSP430F4250、MSP430FG4250、MSP430FE4252、MSP430F4260、MSP430FG4260、MSP430F427、MSP430FE427、MSP430FW427、MSP430F4270、MSP430FG4270、MSP430FE4272、MSP430F435、MSP430F4351、MSP430F436、MSP43

0F4361、MSP430F437、MSP430FG437、MSP430F4371、MSP430FG438、MSP430FG439、MSP430F447、MSP430F448、MSP430F449、MSP430FG4616、MSP430FG4617、MSP430FG4618、MSP430FG4619、MSP430FG477、MSP430FG478、MSP430FG479、MSP430F4783、MSP430F4784、MSP430F4793、MSP430F4794常见错误:第八部分:第八部分:常见错误常见错误:用户的如下操作可能导致操作失败:1、当LSD-PRGS430-IIIA中无映像文件时,无论处于何种模式下,只要选择编程均会报错。2、选择BSL模式时,若芯片型号选择错误,则报错。3、供电电压、建立时间等选择不对。4、选择BSL模式时,若没有选“编程”,并且选上了“校验”。5、特别注意JTAG的正确供电方式:编程器供电,目标版的电源应该接到JTAG的2脚,目标板供电,应该接到JTAG的4脚。如果编程器(JTAG编程方式)供电时,目标板的电源端错误地接到JTAG的4脚,可能会有微弱的电提供给目标板,但不能维持正常的编程。6、在高速BSL模式下编程,请确保RxD和TxD两个功能脚上没有任何的电容存在,否则会下载不成功。备注:项目组长:2008年11月21日时间:时间:2002008共11页第11页

更多推荐

编程器,编程,进行,操作,功能,代码,用户