ti现在关于lf24x写入flash的工具最新为c2000flashprogsw_v112。可以支持lf2407、lf2407a、lf2401及相关的lf240x系列。建议使用此版本。在http://focus.ti.com/docs/tool/toolfolder.jhtml?partnumber=c24xsoftware上可以下载到这个工具。我们仿真器自带的光盘中也有此烧写程序。在使用这个工具时注意:
一,先解压,再执行setup.exe。
二、进入cc中,在tools图标下有烧写工具;
1、关于flash时钟的选择,此烧写工具默认最高频率进行flash的操作。根据目标系统的工作主频重新要进行pll设置。方法:先在advance options下面的view config file中修改倍频。存盘后,在相应的目录下(tic2xxalgos相应目录)运行buildall.bat就可以完成修改了。再进行相应的操作即可。
2、若是你所选的频率不是最高频率,还需要设定你自已的timings.xx来代替系统默认的最高频率的timings.xx。例如lf2407a的默认文件是timings.40。timings.xx可以利用include imings.xls的excel工作表来生成。然后在advance options下面的view config file中修改相应的位置。存盘后,在相应的目录下运行buildall.bat就可以完成修改了。
3、对于tms320lf240xa系列,还要注意:由于这些dsp的flash具有加密功能,加密地址为程序空间的0x40-0x43h,程序禁止写入此空间,如果写了,此空间的数据被认为是加密位,断电后进入保护flash状态,使flash不可重新操作,从而使dsp报废,烧写完毕后一定要进行program passwords的操作,如果不做加密操作就默认最后一次写入加密位的数据作为密码。
4、2407a不能用dos下的烧写软件烧写,必须用c2000flashprogsw_v112软件烧写;
5、建议如下:
1)、一般调试时,在ram中进行;
2)、程序烧写时,避开程序空间0x40-0x43h加密区,程序最好小于32k;
3)、每次程序烧写完后,将word0,word1,word2,word3分别输入自己的密码,再点击 program password,如果加密成功,提示program is arrayed,如果0x40-0x43h中写入的是ffff,认为处于调试状态,flash不会加密;
4)、断电后,下次重新烧写时需要往word0~word3输入已设的密码,再unlock,成功后可以重新烧写了;
6、vcpp管脚接在+5v上,是应直接接的,中间不要加电阻。
7、具体事宜请阅读相应目录下的readme1,readme2帮助文件。
8.注意*.cmd文件的编写时应该避开40-43h单元,好多客户由于没有注意到这里而把falsh加密。
未用的输入/输出引脚的处理
1,未用的输入引脚不能悬空不接,而应将它们上拉活下拉为固定的电平;1)关键的控制输入引脚,如ready、hold等,应固定接为适当的状态,ready引脚应固定接为有效状态,hold引脚应固定接为无效状态;2)无连接(nc)和保留(rsv)引脚,nc 引脚:除非特殊说明,这些引脚悬空不接,rsv引脚:应根据数据手册具体决定接还是不接;3)非关键的输入引脚,将它们上拉或下拉为固定的电平,以降低功耗
2,未用的输出引脚可以悬空不接。
3,未用的i/o引脚:如果确省状态为输入引脚,则作为非关键的输入引脚处理,上拉或下拉为固定的电平;如果确省状态为输出引脚,则可以悬空不接。