DSP28335—把程序烧写到flash里的步骤

注意本文已经默认烧写用的CMD文件已经编好!(有关CMD文件的编写可以参考相关博文)

DSP装载有16种模式,当前使用的是默认模式也就是FLASH启动模式(所有的模式引脚都是默认高电平,既模式引脚外部不加其它的电路)。

 

1. 添加F28335.GEL, 文件路径:C:\CCStudio_v3.3\cc\gel\F28335.gel

2. 添加C:\CCStudio_v3.3\MyProjects\WDPT_STEP(DSP)10\Source\DSP2833x_CodeStartBranch.asm文件,此文件负责上电后程序执行顺序跳转的;

 

DSP28335—把程序烧写到flash里的步骤

 

3. 修改工程的build option,将LINKER中的Autoinit参数改成:Run-Time Autoinitial

DSP28335—把程序烧写到flash里的步骤

4. 添加DSP281x_Headers_nonBIOS.cmd文件,用于将DSP28头文件中的外设结构与存储器地址对应起来;

5. 向工程中添加C:\CCStudio_v3.3\MyProjects\WDPT_STEP(DSP)10\F28335.cmd文件,它是用于flash烧写的CMD文件,用于替换原有的用于RAM中调试的28335_RAM_lnk.cmd文件。

DSP28335—把程序烧写到flash里的步骤

6. 重新编译工程

7. 烧写

烧写注意事项

 

一、 烧写的注意点:

1、 烧写第一步(擦出)时不能断电或人为停止,否则会造成28335芯片锁死

 

2、 在密码区内 不能将密码全部设置为0,这样会造成芯片永久锁死,如果不采用默认的密码,改动后要记住否则也会造成芯片锁死!切记!!!

DSP28335—把程序烧写到flash里的步骤

 

 

烧写步骤

 

 

一、 先把在调试环境下的工程文件的cmd换成烧写所要用的FLASH cmd 文件,

Gel文件换成ccs自带的gel 路径为D:\CCStudio_v3.3\cc\gel下,然后编译无错误

 

二、 点击tools菜单栏下的on-chip flash programmer,填出烧写对话框

DSP28335—把程序烧写到flash里的步骤

注意如果此时出现如下情况:Non-supproted PartID:0x00EF

DSP28335—把程序烧写到flash里的步骤

安装如下插件就可以解决:

DSP28335—把程序烧写到flash里的步骤

 

三、 在填出的对话框中红色部分是对芯片的时钟频率的选择,我们这里用的是外部30M的晶振,经过2分频在通过PLL10倍频。

注意:晶振的平率是根据板子上的晶振所选择的,烧写时芯片最好工作在该芯片的最高频率

DSP28335—把程序烧写到flash里的步骤

 

四、 添加最新的API函数,如果API函数较老可以去www.ti.comw网站上下载

DSP28335—把程序烧写到flash里的步骤

 

五、 添加你所要烧写的.OUT文件

DSP28335—把程序烧写到flash里的步骤

 

六、 点击执行按键,烧写所选的程序

DSP28335—把程序烧写到flash里的步骤

 

七、 出现如下图所示的信息说明烧写成功

DSP28335—把程序烧写到flash里的步骤

DSP28335—把程序烧写到flash里的步骤DSP28335—把程序烧写到flash里的步骤DSP28335—把程序烧写到flash里的步骤

注意当程序已经成功烧写到flash里后,reset一下板子程序从头开始跑起来,此时一定要把仿真接口从板子上拔掉或者仿真器USB不插电脑上!!!


  • 4
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: DSP28335是一款数字信号处理器,它有一个内置的闪存(flash)可以用来存储程序代码。如果您想将程序烧写DSP28335的闪存中,可以按照以下步骤进行操作: 1. 准备好烧写工具:您需要一个能够烧写DSP28335闪存的编程器,比如JTAG编程器或者USB编程器。 2. 连接编程器:将编程器连接到DSP28335的JTAG或者USB接口上。 3. 打开烧写软件:启动编程器提供的烧写软件。 4. 设置烧写参数:在烧写软件中设置好DSP28335的型号和闪存大小等参数,以及要烧写程序文件路径。 5. 烧写程序:按下烧写软件中的烧写按钮,开始烧写程序DSP28335的闪存中。等待烧写完成。 6. 验证程序烧写完成后,可以通过读取DSP28335的闪存内容来验证程序是否成功烧写到了闪存中。 请注意,烧写程序DSP28335的闪存中需要特殊的硬件和软件支持,如果您不了解这方面的知识,建议请专业人士协助操作。 ### 回答2: DSP28335是一种数字信号处理器,可以通过编程控制来实现特定的功能。要将程序烧写FLASH中,我们需要遵循以下步骤: 1. 准备好烧录工具和软件。通常,我们会使用JTAG或USB烧录器来进行烧录。同时,我们还需要选择一款好用的编程软件,比如Code Composer Studio。 2. 确定需要烧写程序文件。将我们想要烧写程序文件转化为.hex或.bin格式。 3. 将DSP28335开发板与计算机连接。通过USB或串口连接。 4. 将编程工具与DSP28335开发板进行连接。确保连接的正确性。 5. 打开编程软件,在其中选择需要烧录的程序文件。 6. 配置烧录参数。例如,选择烧录方式,地址,以及擦除范围等等。 7. 进行烧录操作。在烧录前,我们需要确保没有程序正在运行。同时,我们也需要做好备份,避免烧录失败后数据丢失。 烧写完毕后,我们需要进行验证。可以再次运行程序来确认其是否正常工作。同时,我们也可以通过读取FLASH中的数据来验证烧录结果。总的来说,DSP28335烧写程序FLASH并不难,但是我们需要认真细心地完成每一个步骤,以避免出现错误。 ### 回答3: DSP28335是德州仪器(Texas Instruments)公司推出的一款高性能数字信号处理器(DSP)。在开发DSP28335的过程中,需要烧写程序Flash中。 首先,在使用DSP28335进行烧写之前,需要安装好烧录器和编程软件。常用的编程软件可以是CodeComposer Studio、IAR、KEIL等。接着,连接DSP28335和电脑,并将烧录器和DSP28335连接。 然后,在编程软件中选择烧写程序文件,将其编译生成需要烧写的HEX文件。接下来,在编程软件中设置好需要烧写Flash地址和烧录选项。Flash地址包括Flash起始地址、Flash结束地址、Flash地址呈递增顺序、Flash地址写入字位等。 在设置好Flash地址和烧录选项之后,需要将DSP28335处于烧写模式。具体来说,需要在DSP28335上拉低SCI模拟输出端口(SCI_TXD)引脚并保持低电平,然后将DSP28335复位。此时,编程软件会检测到DSP28335处于烧写模式,可以进行烧写操作。 最后,在编程软件中点击“Start Programming”按钮,启动烧写操作。编程软件会将HEX文件中的程序数据逐一写入Flash中,直到写入完成。完成后,将DSP28335退出烧写模式并重启,即可运行烧写程序。 总的来说,DSP28335烧写程序Flash的过程主要包括:准备工作、编写程序并生成HEX文件、设置烧写选项和Flash地址、将DSP28335处于烧写模式、烧写程序Flash中、退出烧写模式并重启。注意在整个烧写过程中,需要保持DSP28335和编程软件的连接稳定,以确保烧写成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值