野火的DSP28335开发板吧代码烧写到Flash中

  说明是针对野火的DSP28335开发板里的例程进行实验的,环境是CCS5.5,已经验证。开发板里的例程都是在RAM里运行的,每次开机都是祝你生日快乐的音乐,经过一周的努力终于不用再受音乐的困扰。可以随意烧写任何程序。

把一个原来是烧写到DSP的片内RAM的程序修改成是烧写到DSP片内FLASH的程序,
需要以下几个步骤:

1.添加DSP2833x_CodeStartBranch.asm文件
添加D:\tidcs\c28\DSP2833x\v131\DSP2833x_common\source\DSP2833x_CodeStartBranch.asm文件,此文件负责上电后程序执行顺序跳转的;

2.添加DSP281x_Headers_nonBIOS.cmd文件
添加D:\tidcs\c28\DSP2833x\v131\DSP2833x_headers\cmd\DSP2833x_Headers_nonBIOS.cmd文件,用于将DSP28头文件中的外设结构与存储器地址对应起来;

3.删除28335_RAM_lnk.cmd文件
把28335_RAM_lnk.cmd文件从project中移除,用右键选择28335_RAM_lnk.cmd然后选delete;

4.添加F28335.cmd文件
右键选择project名称,然后选add file to project,然后出现浏览框,在D:\tidcs\c28\DSP2833x\v131\DSP2833x_common\cmd这个子文件夹下,选择F28335.cmd,点OK,至此可以在project的文件列表内看到F28335.cmd被添加到project中;

5.添加两行代码
在main()函数开头添加如下语句:

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

注意不要添加错了,每一个字母都要正确,括号也要用英文括号;
6.添加DSP2833x_MemCopy.c文件
右键选择project名称,然后选add file to project,然后出现浏览框,找到D:\tidcs\c28\DSP2833x\v131\DSP2833x_common\source文件夹中的DSP2833x_MemCopy.c文件,然后点OK;

7.选择Boot mode
把拨码开关拨到1、2、3、4处,即将Boot mode选择为1111。

8.编译后进行Debug
编译没有错误后即可进行Debug,此时将代码烧写到FLASH中,而不是RAM中。

9.注意事项
(1)下载完如果想要脱离仿真器重新上电运行,必须断掉仿真器与板子的JTAG连接,否则运行程序会出错,之前我只把仿真器上的USB和电脑断开,而JTAG接口未断开,所以出现运行不正常的现象,这一点很重要!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DSP28335开发的温度采集模块用于测量环境的温度并将采集到的数据传输给DSP28335处理器进行处理和分析。温度传感器是连接到开发上的外设,通过与DSP28335的通信接口进行数据交换。 温度采集模块的工作原理是通过温度传感器将环境的温度值转换为电信号,并通过模拟信号或数字信号的方式传输给DSP28335进行处理。传感器可能使用热敏电阻、热电偶或热敏电容等不同的技术原理来实现温度的测量。 在DSP28335的软件开发,首先需要对温度传感器进行初始化和配置,包括选择传感器类型、设置通信接口等。之后,通过读取传感器的数据寄存器,获取传感器所测得的温度数值。这些数据可以是模拟信号经过ADC转换后获得的数字值,也可以是数字传感器直接输出的数字信号。 通过温度采集模块,可以实现对环境温度的实时监测和数据采集。利用DSP28335强大的数据处理能力,可以进行温度曲线的绘制、报警阈值的设定以及温度数据的存储和传输等功能。温度采集模块的应用广泛,可以用于电子设备的温度监控、工业自动化控制系统、气象仪器等领域。 总之,DSP28335开发的温度采集模块是一种用于测量环境温度并由DSP28335处理的外设。它具有高精度、可靠性强、易于使用、灵活性高等特点,为温度监测和控制提供了方便和可靠的解决方案。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值