本编程器专为某空调变频器厂设计的,实际使用中大大提高了生产效率,现供给广大客户使用。
1 特点
支持TI公司的TMS320 LF240xA系列DSP芯片的Flash烧写,包括LF2406A LF2407A等C2000系列
通过PC机USB接口烧写用户程序代码,无需PC机串口
支持WINXP,WIN2000,WIN98等多种操作系统
编程器可直接连接DSP芯片SCI引脚,无需RS232等电气转换芯片
DSP芯片可最少引出3根TTL电平信号线和1个地线,通过接口使产品不开机箱升级程序,方便产品软件升级服务,且不影响系统可靠性。
烧写软件操作简单,特别适合工厂生产产品批量烧写程序代码
一台计算机可同时挂接多台编程器,同时进行烧写操作
未来可通过操作软件的升级,实现对F28xx系列DSP的Flash烧写
Flash编程时间16K字Flash/80秒,全部32KFlash/150秒
1.8米长USB连接线,方便操作。
建议用户阅读TI公司的SPRC074程序中的应用文档Readme.pdf文件,以及TI公司的应用报告ZHCA004.PDF文件,了解更多相关的应用原理和方法。
2 目标电路连接方法
编程器有两个对外连接口:USB-B插座和DB9针插座,其中编程器DB9针插座信号定义如下图:
(1)无DSP复位信号的TTL电平连接(推荐连接方式)
上面电路连接的优点是DSP的复位线不需引出,提高系统可靠性。编程前将设备连接好,给整个系统重新上电,完成复位操作,即可进行程序的Flash烧写操作。
有些用户的设计中,DSP的IOPC2、IOPA0、IOPA1、XF引脚需做I/O输入口使用,这时可根据上面电路做适当更改,如加入1KΩ的隔离电阻或加入一个跳线开关等。
(2)带有DSP复位信号的TTL电平连接
上面电路连接优点是DSP的复位操作利用编程器完成,通过操作编程软件即可随时将DSP复位,之后烧写程序,不需要在每次烧写程序前,给DSP系统重新上电。
(3)一种特殊的连接方式
当系统中IOPC2作输入口使用,且系统上电时,外部电路输出的是高电平,可使用下面的电路连接方式:注意DSP的代码程序中控制IOPC2一直为输入口方式,否则会使IOPC2和ttl_BootEn产生信号线冲突,损坏DSP芯片或编程器。
3 PC机软件操作方法
(1)、安装编程器的USB设备驱动程序
编程器连接电脑前,先在用户光盘中找到LF240xAPrg目录,将其拷贝到用户的电脑硬盘中,保持LF240xAPrg目录名不变,今后所有的操作均在此目录下进行。在用户的电脑硬盘中,运行LF240xAPrg目录下CDM_Setup.exe,稍后会弹出下面窗口,表示驱动程序安装成功。
上面窗口出现后,可以把编程器的USB接口连接到PC机上了。
(2)、编译烧写用API文件
由于每一个用户的DSP的时钟频率和倍频数不同,因此在烧写前按用户DSP的配置,编译烧写用的krnl24xx.hex,clr24_x1.hex ,era24_x1.hex ,prg24_x1.hex四个API文件,这部分内容请读取LF240xAPrg\Readme.pdf说明文件,按照说明,主要是修改LF240xAPrg\Algos\Include\VAR.H中Step 1: Select a Clock prescaler / clock input configuration.和Step 2: Use one of the pre-set timing sets.所指内容,如果用户在CCS编译出的文件中对DSP写入了加密位,则还需要修改LF240xAPrg\Algos\Include\PASSWORD.H,把密码按字节写入这个文件,注意是16进制数汇编语言写法,如果是字母开头的字节前要加一个0。
修改好之后,运行LF240xAPrg\mk_algos.bat批处理文件,中间按回车键确认正确编译出每一个API文件,最后生成LF240xAPrg\krnl24xx.hex,LF240xAPrg\clr24_x1.hex,LF240xAPrg\era24_x1.hex,LF240xAPrg\ prg24_x1.hex四个API文件,用户可查看这四个文件的修改时间属性,来确认是最新生成的。
一次生成后,用户的DSP输入时钟、倍频数和密码不发生改变时,今后就不再需要修改这四个API文件了。
(3)、用户待烧写代码文件的编译(.OUT转.HEX)
用户利用TI公司的CCS软件输出的*.OUT文件,需要利用LF240xAPrg\f240_hex.exe编译成16进制的*.HEX文件,例如用户输出的文件是BLDC.OUT,先将BLDC.OUT拷贝至LF240xAPrg目录下,则DOS下命令格式为:..\LF240xAPrg\f240_hex.exe BLDC.OUT ,在LF240xAPrg目录下生成BLDC.HEX文件。
用户也可通过修改LF240xAPrg\mk_user_hex.bat批处理文件中的内容,保存后,用鼠标双击LF240xAPrg\mk_user_hex.bat文件生成用户待烧写HEX代码文件。如下图:
(4)、Flash烧写操作过程
确定之前内容准备好之后,运行LF240xAPrg\Programming.exe文件,将看到如下程序界面:
界面中各部分功能说明如下
Find dev:按钮用于程序重新连接编程器,当找到编程器后,右面信息框出现相应提示。
Reset DSP:按钮用于编程器对目标电路DSP发出复位信号,点击一下,则DB9连接器上4脚发出一个200mS的低电平脉冲。如用户目标电路没有连接DB9连接器上4脚,则此按钮在此无任何作用。此时目标电路DSP复位靠其系统电源的上电来完成。
Boot Rom||Flash Execute:二选一选框中,选中Boot ROM,则编程器DB9连接器上7脚输出为低电平;选中Flash Execute则DB9连接器上7脚输出为高电平。该功能同 Reset Dsp(或同目标电路系统电源上电) 结合使用,选择DSP复位后进入烧写程序或进入运行程序两个状态。
文本输入框:待烧写代码文件输入框,输入上面第(3)步转换好的.HEX文件全名,包括扩展名。
excute cre era prg:执行对目标DSP芯片中Flash编程操作,包括Clear、Erase、Program。执行时的状态信息会显示在右侧信息提示窗口。
clear:清除右侧信息提示窗口中的内容。
exit:退出程序。
一般的操作步骤:选中Boot ROM-> 输入待烧写文件名-> 点击Rest Dsp 按钮(或给目标系统重新上电)使DSP复位-> 点击excute cre era prg 按钮执行烧写-> 提示编程结束退出程序断开目标系统(或选中Flash Execute,重新给DSP复位,运行刚烧写的程序)
联系购买:
上海山津力工贸有限公司
上海黄浦区双爱电子经营部 总代理
电话:021-61202696 邮编:200001
传真:021-61202478