中关村在线

软件

TMS320C6748开发板使用指南

这学期的DSP课程令人失望,老师教学敷衍,只发了一块创龙C6748开发板让学生自学。课堂内容与实际开发脱节,授课偏重C语言基础,关键资料却迟迟不提供。经多方求助才拿到用户手册,资源有限,大家只能将就使用。提醒各位珍惜时间,尽量避开此类课程。若是已选上,也只能硬着头皮上,共勉吧。

1、 检测开发板硬件

2、 把开发板的UART2接口连上电脑。

3、 默认情况下,若无特殊说明,调试串口均采用UART2。

4、 若开发板的UART2采用DB9接口,需通过USB转串口线将RS232串口线连接至PC的USB端口。串口线另一端为DB9母头(孔型),应插入开发板的UART2接口,确保连接稳固,通信正常。

5、 若开发板的UART2采用MicroUSB接口,需将MicroUSB数据线一端插入电脑USB口,另一端连接开发板的UART2接口,确保连接稳固以保证通信正常。

6、 安装USB转串口驱动前,请确认驱动已正确安装,可从tools目录获取,或通过鲁大师扫描自动安装。

7、 将PC机的COM端口配置为波特率115200,数据位8,无奇偶校验,停止位1(8N1)。建议使用ZOC串口调试工具进行通信,该软件安装包zoc602.zip位于OMAPL138/TMS320C6748配套光盘的tools目录中。具体安装步骤可参考TMS320C6748相关软件安装手册中的ZOC安装说明,按指引完成软件部署后即可用于设备调试与通信操作。

8、 若使用ZOC软件,首先在菜单栏中依次选择Options→Jumpto→Devices,进入后点击Serial/Modem选项。在该界面中扫描并选择对应的COM端口,设置通信参数为波特率115200、数据位8、无校验位、停止位1(即8N1),同时将RTS信号和DTR信号均设为关闭状态。其余设置保持默认即可,无需更改。完成配置后,可建立串口连接进行后续操作。

9、 点击保存以完成串口终端的配置。关闭开发板电源,将拨码开关的第1至第5位依次设为00101(1表示ON,0表示OFF),此设置对应UART2启动模式,具体Boot引脚配置可参考附录1。随后接通开发板电源,若在串口调试终端中出现BOOTME提示信息,则表明开发板硬件工作正常,且USB转串口驱动已成功安装并运行。

10、 开发板常用启动模式下,拨码开关第1至第5位设置如下所示。

11、 1表示开启,0表示关闭。

12、 检查仿真器驱动安装是否正常

13、 将开发板断电后,将拨码开关设置为调试模式:01111。随后连接仿真器与开发板,并将仿真器的USB接口插入计算机的USB插口,再对开发板通电。接着右键点击计算机图标,进入设备管理器,在通用串行总线控制器或端口(COM和LPT)中查看是否出现与仿真器对应的设备标识。若能识别,表明仿真器驱动已成功安装;若未显示,则需先安装CCS软件。具体安装流程可参考TMS320C6748使用手册中的相关章节,按照其中关于CCS软件的安装步骤进行操作,确保开发环境配置正确,以便后续调试顺利进行。

14、 配置工程文件参数信息

15、 启动CCS软件,选择查看菜单中的目标配置,右侧将显示相应设置窗口。

16、 点击左侧首个选项,创建新配置。

17、 输入配置文件名后点击完成即可。

18、 在弹出的对话框中,从Connection下拉菜单选择相应仿真器类型,再于Board or Device选项中选取TMS320C6748,最后点击右侧的保存按钮完成设置。

19、 检测仿真器连接状态是否正常

20、 点击测试连接按钮,查看是否显示连接成功,所示。若出现错误提示,请确认开发板已通电且线路连接正确无误。

21、 加载GEL文件操作步骤说明

22、 通过Tronlong_C6748.gel文件对时钟进行初始化配置,具体参数设置如下:

23、 加载流程:

24、 进入CCS菜单选择运行-调试,界面显示C674X_0相关信息。

25、 右键点击C674X_0核,选择Open GEL Files View,右下角将弹出GEL Files(TMS320C674X)对话框。

26、 在对话框中单击鼠标右键,从弹出菜单选择Load GEL选项。随后浏览并选取C6748光盘images文件夹中的Tronlong_C6748.gel文件,确认后执行操作。此时,在界面右下角的GEL Files(TMS320C674X)窗口中将显示Success提示信息,表示加载成功,具体效果可参考对应图示。

27、 将CCS与开发板CPU进行连接。

28、 右键点击C674X_0核,选择Connect Target,若显示Suspended状态,即表示CCS已成功与开发板的CPU建立正常连接。

29、 当前显示的Nosource提示并非错误,可忽略。该信息仅表示运行中的DSP程序未能找到匹配的源文件。若加载的DSP程序有效,且源文件存在于磁盘中,CCS将自动搜索并定位至对应源代码文件,同时跳转到程序执行的具体行。

30、 加载Tronlong_C6748.gel文件后,开发板将自动初始化,具体过程所示。

31、 查看CPU的版本信息

32、 打开View->Memory Browser菜单,系统将弹出Memory Browser窗口。在地址输入框中键入0x11700000后按回车,随后选择数据显示格式为Character类型,即可查看TMS320C6748处理器核心的版本信息。该版本号在后续进行out镜像文件格式转换过程中具有重要作用。通过上述操作读取到的DSP核心版本号为d800k008,具体结果如附图所示。此步骤是确认芯片型号与软件兼容性的关键环节。

33、 加载文件并烧写程序

34、 依次点击运行菜单中的加载程序,在弹出的窗口中找到光盘images文件夹内的C6748_NandWrite.out或C6748_NandWritev2.out文件,确认选择后点击确定。随后,按下界面中的绿色三角形运行按钮,即可启动程序执行操作。

35、 C6748_NandWritev2.out采用加载内存的方式,显著提升了烧写效率,其速度约为使用C6748_NandWrite.out文件的十倍,大幅缩短了烧写时间,提高了整体操作的流畅性与响应速度。

36、 利用仿真器将程序烧录至NAND FLASH的方法与步骤。

37、 使用C6748_NandWrite.out文件进行数据写入操作。

38、 以LED流水灯程序为例,首先将光盘中的文件demoStarterWareBinaryGPIO_LED.ais复制到一个不含中文字符的目录路径中。随后打开控制台窗口,在出现提示信息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的完整绝对路径,确保路径正确无误,然后再次按下回车键。系统将开始加载并烧写该AIS格式的程序文件至设备闪存中。稍等片刻,若屏幕上出现NAND boot preparation was successful!的提示信息,则表明程序已成功烧录至NAND FLASH,烧写过程顺利完成。整个流程无需手动干预其他设置,只要路径正确且文件完整,即可实现稳定可靠的烧写操作。该方法适用于基于StarterWare平台的嵌入式开发环境下的固件部署。

39、 烧写完GPIO_LED.ais镜像后,断开开发板仿真器连接,将拨码开关的1至5号依次设置为01110,此为NAND FLASH启动模式,随后通电,即可观察到开发板上的LED呈现流水灯效果。

40、 利用C6748_NandWritev2.out文件进行操作。

41、 以LED流水灯程序为例,首先将光盘中的文件demoStarterWareBinaryGPIO_LED.ais复制到一个不含中文字符的路径下。接着在控制台窗口中,当出现提示Do you want to global erase NAND FLASH?时,输入字母y,然后按下回车键,系统将开始擦除NAND FLASH存储区域。等待擦除操作完成后,界面会自动弹出新的提示信息:Enter the binary AIS file size:,要求用户输入即将烧录的二进制AIS文件的大小。此时需根据实际文件大小准确输入数值,确保后续烧录过程正常进行。整个流程需注意路径规范与输入准确性,避免因格式或字符问题导致失败。

42、 查看文件属性中的大小信息,具体所示。

43、 在下一行空白处输入待烧写的DSP程序镜像GPIO_LED.ais的文件大小,然后按回车确认。

44、 将加载二进制AIS文件至内存(地址0xC4000000)的提示按所示进行操作。

45、 单击内存浏览器→加载内存,操作界面所示。

46、 在弹出窗口中选择要写入NAND的文件路径,所示。

47、 打开选择对话框,选择文件类型及烧写文件名称,所示。

48、 点击下一步后,弹出对话框,在起始地址栏输入0xC4000000,类型大小选择32位,确认无误后点击完成,操作界面所示。

49、 单击绿色三角形启动按钮或按下F8键重新执行程序,程序将写入NAND闪存,烧写完成后,Console窗口会显示烧写成功的提示信息,所示。

50、 烧写GPIO_LED.ais镜像后,断开开发板仿真器连接,将拨码开关1至5号设置为01110状态,此为NAND FLASH启动模式,随后通电,即可观察到开发板上的LED呈现流水灯效果。

51、 NAND FLASH烧录格式镜像的转换技术与实现方法

52、 仿真器仅支持ais格式镜像烧录,而CCS编译生成的是out格式文件,因此必须将out格式转换为ais格式方可烧写。具体转换步骤如下:首先使用工具读取out文件内容,提取有效数据,再按ais格式要求封装,最后生成可被仿真器识别的ais镜像文件。

53、 启动AISgen软件,具体安装步骤可参考TMS320C6748使用手册中关于AISgen软件的安装说明部分。

54、 启动AISgen程序,界面随即显示。

55、 若AISgen安装在默认路径下,请直接双击运行文件C:AISgen_d800k008_Install_v1.13AISgenforD800K008AISgen_d800k008.exe即可完成启动操作,无需额外配置。请确保路径正确,避免因目录错误导致程序无法正常运行。

56、 点击文件菜单中的加载配置,将弹出相应的加载界面。

57、 进入光盘的images目录,找到配置文件C6748AISgen_456M_config.cfg并选中。随后,在界面中的Device Type选项下拉菜单里,选择与当前使用的CPU相匹配的版本型号,该型号可通过版本查询操作准确获取。接下来,在Boot Mode下拉列表中,选定启动模式为NAND FLASH,确保后续烧录与启动方式一致。然后,在DSP Application File选项中,通过浏览或手动输入路径的方式,指定所需的.out格式应用程序文件,这些文件通常位于光盘的demoStarterWareBinary目录内,已提供多个可供测试的示例镜像。在AIS Output File栏中,设置生成的AIS格式输出文件的保存路径,并为其命名,确保路径有效且磁盘空间充足。完成以上各项配置后,即可执行生成操作,将指定的.out文件转换为适用于目标设备的AIS格式镜像,便于后续烧写至NAND Flash中实现固化启动。整个过程需确保各路径和参数设置准确无误。

58、 点击Generate AIS按钮,即可生成适用于仿真器烧写的AIS格式镜像文件,具体操作所示。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具