DSPF28335学习之(2)CCS5.5新建工程、编译调试及烧写至FLASH

目录

1.程序烧写至RAM

(1)准备

(2)新建工程

(3)设置头文件索引路径

(4)配置仿真器

(5)添加源文件

(6)添加库

(7)其他说明

(8)编译及调试

A.编译

B.调试

2.程序烧写至Flash

(1)设置Properties→General

(2)添加源文件及修改主函数

(3)设置头文件索引路径

(4)编译及下载

准备:1.CCS5.5;2.F28335核心板;3.XDS100V3仿真器

1.程序烧写至RAM
        在程序调试阶段,程序烧写至RAM,配合仿真器对程序进行调试。在Properties→General中

① 在Manage Configurations中设置Debug为Active;
② 在Linker command file中选择28335_RAM_lnk.cmd。
                                

(1)准备
        在Workspace新建文件夹Project,在文件夹下拷入文件“DSP2833x_common和DSP2833x_headers”(可从TI官方文件获得)

                                        

(2)新建工程
        Project → New CCS Project,新建工程名Exam_F28335_ADC_SeqModeTest,

                                                                

        从DSP2833x_headers\cmd中拷贝DSP2833x_Headers_nonBIOS.cmd到Exam_F28335_ADC_SeqModeTest文件夹下,并新建一个Source文件夹,保存源文件

                                                

(3)设置头文件索引路径
        右键点击工程名,选择Properties,在C2000 Complier下的Include Options,添加

                        "${PROJECT_ROOT}\..\DSP2833x_headers\include"

                        "${PROJECT_ROOT}\..\DSP2833x_common\include"

                                

点击OK后,工程文件的Include栏中有添加的索引路径,如下图说明添加成功(失败,则为灰色)

                                        

(4)配置仿真器
        右键点击工程名,选择NEW → Target Configuration File,设置File Name

                                                        

点击Finish出现如下界面,选择仿真器型号XDS100V3,器件型号选择TMS320F28335,点击右侧Save,保存配置。

                                        

可以点击Test Connection测试仿真器是否连接成功,见调试部分。

(5)添加源文件
        复制需要的.c及.asm文件到source文件夹,复制到文件夹中后会自动出现在工程列表中。

一般有DSP2833x_common\source中的

               DSP2833x_ADC_cal.asm              DSP2833x_CodeStartBranch.asm

                DSP2833x_DefaultIsr.c           DSP2833x_Gpio.c

                DSP2833x_SysCtrl.c               DSP2833x_usDelay.asm

以及DSP2833x_headers\source中的DSP2833x_GlobalVariableDefs.c

        如果用到定时器,需要添加DSP2833x_CpuTimers.c

        如果用到ADC,则需要添加DSP2833x_Adc.c

        如果用到中断,需要添加DSP2833x_PieCtrl.c、 DSP2833x_PieVect.c

        如果用到SCI,需要添加DSP2833x_Sci.c

其他的类推。

(6)添加库
        如果程序中有三角函数或者开根号等运算,推荐只用fastPTS或IQmath库来计算,在C2000 Linker下的Flie Search Path中添加。(官网下载)

在主函数中,需要添加头文件:

        #include “math.h”

        #include “C28x_FPU_FastPTS.h”

具体可参考链接

在Include library flie or command file中添加

                ”rts2800_fpu32.lib”

在Add <dir> to library search path中添加索引路径

              "${PROJECT_ROOT}\..\DSP2833x_common\lib"

然后将最下面的Disable automatic RTS selection选中,如下图

                                                

点击Build,在Link Order中,点击Add添加库文件。

             

(7)其他说明
① cmd文件的选择则根据运行模式选择:
        在线仿真模式: 28335_RAM_link.cmd

        Flash烧写模式:F28335.cmd

② 在main.c文件中需要引用头文件
        #include “DSP28x_Project.h”       //包含所有的外设头文件及宏定义

(8)编译及调试
A.编译
        点击 或选择Build Project,编译工程文件,编译成功后工程列表中出现Binaries(包含.out文件)和Debug文件夹。(验证程序)

                                                                

B.调试
① 通断电顺序:
        通电:将仿真器连接电脑,然后接通电源,最后打开仿真软件。

        断电:仿真软件内部断开连接,关闭软件,断开电源,最后拔掉仿真器。

仿真器不为开发板/核心板供电

② 将仿真器连接电脑。CCS软件自身集成仿真器驱动,因此插上仿真器后会自动安装驱动。查看:右键“我的电脑”→“管理”→“设备管理器”
                                                                

③ 连接电源,板上有灯亮起。连接成功后,点击.ccxml文件中的Test Connection,出现下图界面,界面中各项最后均为succeed则连接成功。
                                                                

④ 点击 ,进入下图Debug界面,表示连接成功,进入调试界面
                                                

变量观察:选中该变量,然后右键“Add Watch Expression”

2.程序烧写至Flash
        在程序调试完成后,需要将程序烧写至Flash,这样可去掉仿真器,直接上电即可运行程序。

首先按照1中提到的步骤建立工程并完成程序的调试,调试完成后,对工程进行如下修改,将程序烧写至Flash:

(1)设置Properties→General
① 在Manage Configurations中设置Release为Active;
② 在Linker command file中选择F28335.cmd
                                    

在Predefined Symbols中添加预定义FLASH,如下图

                                        

根据板子的实际情况,如有需要,则要改变晶振设置等,一般采用默认值,如下图所示

                                        

设置完成后,点击OK,最终工程中原有的28335_RAM_lnk.cmd文件变成”Exclude from Build”模式 ,新添加了文件F28335.cmd。

(2)添加源文件及修改主函数
        在原工程的“Source”文件夹中添加源文件DSP2833x_MemCopy.c(路径DSP2833x_common\source)。

在主函数初始化部分InitPieVectTable();后添加:

#ifdef FLASH

       MemCopy(&RamfuncsLoadStart,&RamfuncsLoadEnd,&RamfuncsRunStart);

       InitFlash();            //初始化Flash

#endif

(3)设置头文件索引路径
        按照1中方式添加头文件索引路径和库函数及其索引路径

(4)编译及下载
        ① 点击 或选择Build Project,编译工程文件,编译成功后工程列表中新增Release文件夹。
        ②点击 下载程序,将出现如下界面,将程序下载至FLASH中,中间不能出现间断。
                                        

下载成功后,点击下图中红色按钮,退出Debug界面

                        

断开供电电源→断开仿真器,需要拔下JTAG插头,而不是仅断开仿真器的USB端,否则程序会出错→重新对板子供电

则程序烧写至FLASH,上电后即可使用。

部分操作参考链接https://wenku.baidu.com/view/10a1109e31b765ce04081492.html
————————————————
版权声明:本文为优快云博主「叶之彦cotton」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/sinat_37710872/article/details/82690391

### 回答1: CCS5.5 是 Code Composer Studio 5.5 的版本,它是一款由德州仪器(Texas Instruments)开发的集成开发环境(IDE),主要用于嵌入式软件开发。Flashing).out 文件则是将生成的可执行程序文件录到目标硬件上的过程。 要完成 CCS5.5 。out 文件的步骤如下: 1. 打开 CCS5.5软件并连接你的目标硬件设备(例如:Microcontroller、DSP等)到你的电脑,确保设备驱动程序已正确安装。 2.CCS5.5工程窗口中打开你的项目,并编译生成可执行程序文件.out 文件)。在编译完成后,会在 CCS5.5 工程目录的 Debug 或 Release 文件夹中产生一个带有.out 文件后缀的文件。 3.CCS5.5 软件的菜单栏中选择“”选项。这将打开设置界面。 4.设置界面,选择你的目标硬件设备,并确保选择正确的连接方式(例如:通过 JTAG、SPI、ICD 等)。你可以在设备供应商的资料手册中找到关于设置的更多信息。 5.设置界面中,选择你要.out 文件。你可以通过浏览文件系统来定位到你生成的.out 文件所在的路径。 6. 确保设置界面中的其他参数都配置正确,如芯片擦除方式、芯片校验等。 7. 点击“开始”按钮,开始执行过程。CCS5.5 会将.out 文件中的可执行程序下载到目标硬件上。 8.过程完成后,CCS5.5 将会显示结果。你可以检查日志中是否有任何错误或警告信息。 请注意,以上步骤仅为 CC5.5 .out 文件的一般流程,具体步骤和操作可能会因硬件平台、目标设备和软件设置而有所差异。在进行操作时,建议参考相关的硬件和软件文档以获取详细的指导和更多信息。 ### 回答2CCS(Code Composer Studio)是一款广泛使用的集成开发环境(IDE),用于嵌入式软件开发。CCS 5.5是其一个版本。 要.out文件,需要按照以下步骤进行操作: 1. 打开CCS 5.5:打开CCS 5.5 IDE,并创建一个新的工程或打开一个已有的工程2. 配置目标设备:在CCS 5.5中,需要选择目标设备的型号和架构。可以通过点击"Project"或者"Window"菜单中的"Target Configuration"来进行相关设置。这样设置可以确保CCS 5.5知道如何与目标设备进行通信。 3. 添加.out文件:在工程内部,可以通过右键单击工程文件夹并选择"Add"来添加.out文件。定位到.out文件的存储位置,并选择要添加的文件。 4. 配置下载工具:在下载.out文件之前,需要配置下载工具。在CCS 5.5中,下载工具可以在"Target Configuration"视图中进行配置。具体配置方式因使用的下载工具而异。 5. 下载.out文件:配置正确的下载工具之后,可以通过单击工具栏中的"下载"按钮或右键单击.out文件并选择"Download"来开始下载过程。CCS 5.5将会将.out文件到目标设备上。 6. 检验结果:下载完成后,可以通过目标设备的调试功能、串口输出或其他合适的方式进行结果的检验。可以确保过程没有出现错误,并且目标设备上的程序能够正常执行。 通过以上步骤,就可以在CCS 5.5.out文件到目标设备上。请注意,具体操作步骤可能因CCS 5.5版本、目标设备以及使用的下载工具而有所不同。建议查阅CCS 5.5的用户手册或官方文档以获取更加详细的操作指南。 ### 回答3: CCS5.5是一款用于嵌入式系统开发的集成开发环境(IDE),可用于编调试嵌入式设备的程序。在CCS5.5中,.out文件是将已经编译好的程序文件录到目标设备的过程。 要.out文件,首先需要将目标设备连接到开发计算机上。可以使用USB、串口或者JTAG等接口进行连接。确定设备已经正确连接后,打开CCS5.5并选择目标设备的配置文件。 接下来,在CCS5.5中选择工具,通常称为录器(Burner)。录器是用来将程序文件录到目标设备中的工具。可以通过菜单或者工具栏中的录器选项来找到相关工具。 在选择录器后,打开.out文件以供。在CCS5.5中,可以通过选择“打开”或者“导入”选项来将程序文件加载到录器中。 确认.out文件已经成功加载到录器中后,可以根据需要设置录参数,例如目标设备的起始地址、速度等。一般情况下,CCS5.5会自动加载默认参数,用户也可以根据实际需求进行调整。 最后,点击“录”或者“开始”按钮开始过程。CCS5.5将会将编译好的程序文件逐字节地入到目标设备的相应存储区域。过程完成后,CCS5.5会显示录结果,用户可以根据需要进行进一步的调试或者操作。 总之,通过CCS5.5可以方便地.out文件到嵌入式设备中。在过程中,需要选择录器、加载程序文件、设置录参数,然后进行录操作,最后查看录结果。这样就能够完成.out文件过程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值