1、 C:CCStudio-V3.1 DriversSeedusb2.cfg 安装USB驱动程序插上仿真器,这时就会跳出新硬件向导画面,不要Windows自动安装,选从列表或指定位置安装,点击“浏览”直接去包含有::Seedusb2.inf和Seedusb2.sys文件的文件夹,安装即可. 将仿真器JTAG头插入目标板,上电,运行USB20emurst.exe:点击Rest在下面就会出现:“SEED USB2.0 XDS510 CARD IS RESET ,HARDWARE VERION 1”表明连机正常:现在就可使用了。点击桌面Setup CCStudio v3.1配置CPU和驱动文件;一下为要
2、选择项以供参考: F2406 XDS510 Emulator 在上述选项上点右键,选Properties进入; Aut-Generate board data file with extra configurCCStudio_v3.1driversSeedusb2.cfg I/O Port 0X240若要烧芯片还要安装C2000-3.1-flash.exe插件程序,直接安装即可. 三、搭建调试平台1.调试平台构思:由于LF2406不像LF2407那样可以在外部扩充程序RAM,调试相对比较困难;仅靠烧写芯片效率太低;为了减少写片次数,提高工作效率,我们充分利用LF2406中的2K宝贵的SARAM
3、资源:将在有限的舞台上,将大的程序分成小块,分别调试,等调好了各个程序模块,再将它们组合成大系统整体调试。2实现方法:应当明白, CCS3.1集成环境下File-Lood Frogram 只能将程序加载RAM上运行;借助仿真器运行;Tool-On-chip flash program 只能将程序烧写到FLASHA上;不用仿真器自行运行; LF2406中存储区的安排是固定的;7 lacl PEDATDIR xor #00008h sacl PEDATDIR .endmTEST_F .macro ;产生方波信号驱动XINT1; xor #00010h .text_c_int0: nop ;1000
4、H/8000H call Init_DSPloop: nop TEST_F call Delay b loopInit_DSP.ASM- function: Delay 延时 input: ar4 output: - usege: ar4, ar0Delay: lar ar4, #01hdy_lp: lar ar0, #0ffffhdy_lp0: nop mar *, ar0 banz dy_lp0 mar *, ar4 banz dy_lp ret=中断处理区域 -通用中断程序入口-.prgisr GISR:0200h-FLASH-保护现场程序开始- sst #0, ST0REG sst #
5、1, ST1REG ldp #DP_B2 push sar AR0, AR0REG sar AR1, AR1REG sar AR2, AR2REG sar AR3, AR3REG sar AR4, AR4REG sar AR5, AR5REG sar AR6, AR6REG sar AR7, AR7REG spm 0 pac sacl PREG_TMP mpy #1 sacl TREG_TMP-保护现场程序结束-中断检查- ldp #PIVR lacc PIVR, 1 add #PVECTORS bacc -假中断处理-PHANTOM: CLRC INTM RET .ramisrTEST_IS
6、R:8700h-SARAM CPUgB_F ldp #XINT1CR splk #8001h, XINT1CR-恢复现场程序开始- lar AR0, AR0REG lar AR1, AR1REG lar AR2, AR2REG lar AR3, AR3REG lar AR4, AR4REG lar AR5, AR5REG lar AR6, AR6REG lar AR7, AR7REG lt PREG_TMP lt TREG_TMP pop lst #1, ST1REG lst #0, ST0REG-恢复现场程序结束- clrc INTM ret = = .endif EEEEEEEEEEEEE
7、EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE .end Vector.ASM文件 ()- 定义主向量段-Vector.ASM .sect .vectors ;定义主向量段RESET B 8000h ;_c_int0 ;地址0000H,复位,优先级1INT1 B GISR ;200h;FLASH ;地址0002H,INT1,优先级4INT2 B PHANTOM ;地址0004H,INT2,优先级5INT3 B PHANTOM ;地址0006H,INT3,优先级6- 定义子向量段- .sect -0044h ;定义子向量段PVECTORS B
8、 PHANTOM ;偏移地址0000H B 8700h ;TEST_ISR ;PHANTOM ;偏移地址0001H B PHANTOM ;偏移地址0002H偏移地址0003H偏移地址0004H偏移地址0005H偏移地址0006H偏移地址0007H偏移地址0008H偏移地址0009H - FLASH.CMD文件 ()/*-FLASH.CMD-*/-stack 40/*-*/* LF2406 FLASH SARAM DARAM */MEMORY PAGE 0 : VECS : origin = 0h , length = 40h PVECS : origin = 44h , length = 10
9、0h PRGISR : origin = 200h , length = 0E00h PROG : origin = 1000h , length = 7eafh PAGE 1 : B2 : origin = 0060h , length = 20h B01 : origin = 0200h , length = 80h B02 : origin = 0280h , length = 80h B11 : origin = 0300h , length = 80h B12 : origin = 0380h , length = 80hSECTIONS .reset : VECS PAGE 0 .vectors : VECS PAGE 0 .pvecs : PVECS PAGE 0 .prgisr : PRGISR PAGE 0 .text : PROG PAGE 0 .usect : B2 PAGE 1 .bss : B01 PAGE 1 .data : B02 PAGE 1 .data0 : B11 PAGE 1 .stack : B12 PAGE 1 FLASH.CMD文件 () /*-SARAM.CMD-*/*-
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1