如何使用TMS320C6748开发板
1、测试开发板硬件
将开发板的UART2连接到PC机。
备注:
如实验无特别说明,默认都是使用UART2作为调试串口。
如使用的开发板的UART2是DB9接口,请将RS232串口线通过USB转串口转接线连接到PC机的USB接口。RS232串口线的另一端DB9母头(带孔)接开发板UART2接口。
如使用的开发板的UART2是MicroUSB接口,请MicroUSB数据线插到PC机的USB接口,另一头接开发板的UART2接口。
确保USB转串口驱动已正常安装后,驱动可以在tools目录下找到,也可以使用鲁大师扫描安装驱动。
设置PC机调试终端COM口,波特率为115200,8N1,无检验位。推荐使用ZOC串口调试终端软件,OMAPL138/TMS320C6748光盘的tools目录下有ZOC的安装包zoc602.zip。安装方法请查阅使用手册TMS320C6748相关软件安装里ZOC软件安装步骤。
假如是使用ZOC的用户,依次点击菜ZOC单栏的"Options->Jumpto->Devices",然后选择"Serial/Modem"。在"Serial/Modem"中扫描然后选择COM口,波特率为115200,8N1,无检验位,"RTS signal off","DTR signal off",其它选项按默认设置。
接着点击Save完成串口终端的设置。将开发板断电,然后将开发板的拨码开关编号1~5对应拨到00101,1为ON,0为OFF,这个档位是UART2启动模式,Boot引脚详细配置说明请查看附录1。然后将开发板上电,在串口调试终端看到BOOTME信息即说明开发板硬件正常和USB转串驱动已正确安装。
2、 对于开发板常见启动方式,拨码开关1~5档位为如下:
NAND FLASH:01110
MMC/SD0:00111
UART1:11101
UART2:00101
SPI1 FLASH:00110
DEBUG:01111
备注:1为ON,0为OFF。
1.1 查看仿真器驱动是否正常安装
开发板断电,把拨码开关调到DEBUG模式:01111,连接好仿真器和开发板,并将仿真器的USB口插进电脑USB插槽,开发板上电。右击计算机图标,点击”设备->通用串行总线控制器”或者”设备->端口(COM和LPT)”,查看是否有对应的仿真器的选项出现,如有说明仿真器驱动已经正常安装,否则请先正确安装CCS。安装方法请查阅使用手册TMS320C6748相关软件安装里CCS软件安装步骤。
1、2.1.1 设置工程配置文件信息
打开CCS,点击菜单"View->Target Configrations",右边弹出如下对话框:
2、 点击左边第一项,新建配置文件。
3、 输入工程配置文件名字,点击Finish。
4、在弹出的对话框的"Connection"下拉框中选择对应的仿真器类型,在"Board or Device"下拉框中选择TMS320C6748,点击右边的Save按钮。
5、2.1.2 测试仿真器是否正常连接
6、点击"Test Connection",看是否提示成功连接,如下图。如提示错误,请检查开发板是否上电、接线是否正常。
7、2.1.3 加载GEL文件
例程中使用"Tronlong_C6748.gel"文件初始化时钟配置如下:
CPU:456MHz,
DDR2-624,DDR_CLK:156MHz,
EMIFA:114MHz。
加载步骤:
点击CCS菜单"Run->Debug",弹出以下界面。可以看到C674X_0。
8、右击C674X_0核,在弹出的界面中选择"Open GEL Files View"选项,右下角会弹出"GEL Files(TMS320C674X)"对话框。
9、在对话框内点击右键,在弹出的界面中选择"Load GEL"。选择C6748光盘images下的GEL文件"Tronlong_C6748.gel",再点击确定,接着右下角的"GEL Files(TMS320C674X)"对话框会出现Success提示语句,如下图:
10、2.1.4 CCS连接开发板CPU
右击C674X_0核,选择"Connect Target"选项,会显示Suspended状态。这说明CCS已经和开发板CPU正常连接起来了。
11、备注:此处提示"Nosource****"的信息,不是错误信息,可以将其忽视,仅提示当前运行的DSP程序找不到对应的源文件,如果加载的是有效的DSP程序而且当前DSP程序源文件位于磁盘中,CCS会自动定位到相应文件并指向在相应的语句所在行。
12、"Tronlong_C6748.gel"文件加载后将自动初始化开发板,如下图所示:
13、2.1.5 查看CPU版本号
点击菜单"View->Memory Browser",会出现"Memory Browser"窗口,在输入框中输入"0x11700000"并回车,选择Character可查询TMS320C6748核的版本号,CPU版本号在out镜像文件格式转换时将会用到。此处查询到的DSP核版本号为:d800k008,如下图:
1、2.1.6 加载文件烧写程序
点击"Run->Load->Load Program",选择光盘中images目录下的C6748_NandWrite.out或C6748_NandWritev2.out文件,点击OK。接着点击绿色三角启动按键 。
C6748_NandWritev2.out使用了Load Memory方式,大大提高了烧写速度,其烧写速度为使用C6748_NandWrite.out文件的10倍左右。
2.1.7 基于仿真器烧写程序到NAND FLASH
(1) 使用C6748_NandWrite.out文件
以LED流水灯程序为例,将光盘"demo\StarterWare\Binary\GPIO_LED.ais"拷贝到一个非中文路径,在Console窗口"Do you want to global erase NAND FLASH?"提示行后面输入y,按回车键进行擦除NAND FLASH。擦除完后,会提示"Enter the binary AIS file name to flash(enter 'none' to skip):",在下一行空白处输入需要烧写的DSP程序镜像GPIO_LED.ais的完整路径,并按回车键。等待一会会出现"NAND boot preparation was successful!"即烧写成功,如下图所示:
2、烧写完GPIO_LED.ais镜像后,拔下开发板仿真器接口,将开发板的拨码开关1~5号对应拨到01110档位,这是NAND FLASH启动档位,接着上电就可以看到开发板LED流水灯效果。
3、(2) 使用C6748_NandWritev2.out文件
以LED流水灯程序为例,将光盘"demo\StarterWare\Binary\GPIO_LED.ais"拷贝到一个非中文路径,在Console窗口"Do you want to global erase NAND FLASH?"提示行后面输入y,按回车键进行擦除NAND FLASH。擦除完后,会提示"Enter the binary AIS file size:",如下图所示:
4、在文件属性中查看需要烧写的文件大小,如下图所示:
5、在下一行空白处输入需要烧写的DSP程序镜像GPIO_LED.ais的大小,并按回车键。如下图所示:
6、 将提示"Load the binary AIS file into Memory(@0xC4000000)",如下图所示:
7、点击"Memory Browser->Load Memory",如下图所示:
8、 在弹出的界面选择需要烧写到NAND的文件路径,如下图所示:
9、 打开选择对话框时如下图,选择文件类型和烧写的文件名;
10、然后点击Next后弹出以下对话框,在"Start Address"填上地址0xC4000000,"Type-size"选择"32bits",然后点击Finish,如下图所示:
11、点击绿色三角启动按键或者按F8按键重新运行程序,程序将烧写到NAND,烧写成功后Console窗口打印成功烧写信息,如下图所示:
12、烧写完GPIO_LED.ais镜像后,拔下开发板仿真器接口,将开发板的拨码开关1~5号对应拨到01110档位,这是NAND FLASH启动档位,接着上电就可以看到开发板LED流水灯效果。
13、2.1.8 NAND FLASH烧写格式镜像转换方法
仿真器只支持ais格式镜像烧写,而CCS编译程序生成的镜像为out格式文件,所以需把out格式镜像转换为ais格式镜像才能用仿真器进行烧写,有关格式转换步骤如下:
(1) 打开AISgen软件。安装方法请查阅使用手册TMS320C6748相关软件安装里AISgen软件安装步骤。
打开AISgen软件,弹出如下界面:
备注:如果AISgen是安装在默认路径,请双击"C:\AISgen_d800k008_Install_v1.13\AISgenforD800K008\AISgen_d800k008.exe"。
14、(2)点击"File->Load Configuration",弹出如下加载界面:
15、(3) 选择光盘images目录下配置文件"C6748AISgen_456M_config.cfg",在"Device Type"下拉框中选择CPU对应的CPU版本号,此版本号可根据版本号查询操作得到。在"Boot Mode"下拉框选择"NAND FLASH"。在"DSP Application File"下拉框中选择.out格式文件所在路径(在光盘"demo\StarterWare\Binary"目录下有很多现成的.out格式程序镜像),在"AIS Output File"填写ais格式文件输出路径和名字。
最后点击"Generate AIS"按键,即可生成用于仿真器烧写的ais格式镜像,如下图所示: