tms320lf2407考试_tms320lf2407 开发环境_tms320lf2407(52)

电脑杂谈  发布时间:2017-01-30 03:04:38  来源:网络整理

?从.cinit块将初始化数据拷贝到.bss块中相应的变量。

?调用main函数,开始运行C程序。

用户可以对c_int0函数进行修改,但修改后的函数必须完成以上任务。

13.3 DSP程序烧写

DSP程序编写完成,调试无误后,就可以将程序烧写到DSP的

FLASH(EEPROM)中,使DSP可以脱离独立运行。

烧写DSP程序也要通过来进行,制造者会提供相应的烧写程序。要注意不同型号的DSP往往使用不同的烧写程序,不同类型的对烧写环境也会有不同的要求,使用前要详细阅读相应说明(readme)。

? MP/MC*模式置为0(微计算机模式)

? 仿真RAM不被PS*信号选中

DSP烧写步骤:

?清除flash内容 (bc0.bat,bc1.bat)

将FLASH(EEPROM)中的所有位清零(set to 0)。

?擦除flash内容 (be0.bat,be1.bat)

将FLASH(EEPROM)中的所有位置位(set to 1)。

?把目标程序写进flash中 (bp16k.bat,bp32k.bat)

将FLASH(EEPROM)中的所有选中的位清零(set to

0)。

烧写程序需要注意,

? 电路元件初始化同步问题:由于外部器件初始化可能较慢,

DSP初始化完成后要等一会儿再访问外部慢速器件 。

? 用执行速度比较慢,循环时间比较长,而烧写到DSP中可能时间比较短,要对决定循环时间的循环次数重新考虑。

? 用调试的时候,DSP运行的一些资源(如堆栈等)用的是中的资源,烧写到DSP中执行必须利用DSP本身的资源,

烧写前必须对.cmd文件中定义的各种资源进行详细考虑。

? 连接的时候和不连接的时候电路板上负载状态不同,可能改变板上某些信号的抖动情况,若有某部分功能模块工作不正常,可能是由上述原因引起的干扰造成的。

? 浮点数运算的问题:考虑用全局变量,因为局部变量都是在堆栈里生成的,对堆栈要求太多。

主要四部分内容:

(1)DSP2407概述

(2)系统概貌:系统配置和中断、存储器和I/O空间、

时钟和低功耗模式、数字输入输出

(3)片内外设:事件管理器、ADC,SCI,SPI,CAN、

WD

( 4) 系统开发和基于C语言的软件设计

DSP2407

(1)DSP与其他处理器(单片机、PC) 相比独有的特点

(2)DSP能进行快速的数字信号处理运算的原因

(3)TMS320LF2407A内部资源

(4)TMS320LF2407A引脚定义

R1.1 DSP

(1)哈佛结构;(2)流水线结构;

(3)硬件乘法器和特殊的数字信号处理指令

R1.2 TMS320LF2407A

(1)10位 ( 双 8路或单16路 ) A/D转换器,转换时间

375nS;

( 2) 41个可独立编程的数字I/O引脚;

(3)带锁相环PLL的时钟模块;

(4)看门狗定时器模块;

(5)串行通信接口SCI与 串 行外设接口SPI;

( 6) 两个事件管理器EVA,EVB,可为所有类型电机提供控制技术,在工业自动化方面的应用奠定了基础:

* 2个 16位通用定时器;

* 3个具有死区功能的全比较单元;

* 3个 事件捕捉单元,其中2个具有直接连接光电编码器脉冲的能力;

* 8个 16位 PWM通道--三 相 反 相器控制;

(7)5个外部中断(两个驱动保护、复位、两个可屏蔽中断);

(8)CAN 2.0B 模 块

( 9) 用 于 仿真的JTAG接口。

(10) 片内存储器:32K字 闪 存,2.5K字 RAM


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-52.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...