| 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 所有产品 | 留言 | 论坛 | 购买指南 | 网络协议 | 驱动设计 | 
您现在的位置: 21嵌入式控制研究室 >> DSP >> DSP入门 >> 文章正文 用户登录 新用户注册
TI DSP编译调试以及硬件设计中若干问题解答         ★★★★★ 【字体:
TI DSP编译调试以及硬件设计中若干问题解答
作者:佚名    文章来源:本站原创    点击数:    更新时间:2005-11-29

?在调试硬件时,程序无法下载到存储器中,出现错误,data verification failed at address 0x40please verify target memory and memory map。问题出在哪里。
!你的错误发生在DSP往一个存储区写数据,结果校验出错。原因可能是
a
)该存储区没有RAM,也可能是其他存储器如ROMFLASH,或者内部RAM没有激活。
b
)外部的RAM速度慢
c
)硬件不稳定。
??我用LF2407A自己设计了一块板子,结果在调试的时候,程序可以Build,但是在Load Program时出错,提示“data verification failed at address 0x40.Please verify target memory and memory map.”;后来我检查PCB板,发现DSP10脚(PLLF2)和地是通的;检查CLKINCLKOUT引脚的信号频率都不对,10M的晶振输出频率竟然有14M;而且从一开始DSP好像就有点点发热,不知道到底哪里出了问题?
!出此错误的原因是DSPRAM不成功,你要确认你的外部程序区RAM连接正常,而且已译码在0x40处。
??1,采用空间矢量控制方式,在调速运行及制动时,用户输入的控制量是什么?转矩还是转速?或可选?(软件拟用于电动车调速,而用于电动车调速时转速控制方式不适用)。
2
,软件中的串行口、液晶显示器、键盘等驱动程序方不方便去掉?双电机工作方式方不方便改为单电机?
3
,用于不同的电机时,软件中的电机参数是否方便更改?
1、采用空间矢量方式做调速控制,输入的控制参数有:转速,电流等,一般我们会根据电机的额定电流调好电流环,以后的控制只要直接输入转速就行。电流环调好以后,在额定频率下是恒转矩运行。要调节转矩,可改变电流。
2
、我们的核心模块和其他模块之间的联络的结构非常简单,很容易分开。我们现在的硬件支持双电机,但是软件只支持单电机。
3
、不同的类型的电机需要适当调整参数,与电机有关的参数有:定子电阻,定子电感,转子电阻,转子电感,互感和漏感,额定电流,额定电压。这些参数需要适当地调整,才能达到最佳控制。
??我用SDConfig测试JTAGRST均正常?CCS设置也无问题?打开CCS进入调试界面时,为何无法找到JTAG?可能的问题有那些?
!一般来说JTAG连接检测一般需要以下步骤: 1。首先:解决计算机的启动问题,这次我调试JTAG的第一个问题是:我原先用的PC机打印口(模式无论如何修改)无法驱动仿真器,但幸运的是我手头有一块以前调试过的6701板子,同样无法连接JTAG,可以基本判断,计算机打印口或仿真器存在问题;更换计算机后,6701板连接无误。2。检测仿真器的的工作状况,需要一块确保无问题的板子(或DSK 3。检测复位电路的状态和供电电路4。检测时钟输入、输出5。用SDConfig检测复位电路和JTAG 6。如果以上均通过,需要仔细检测原理设计和检测电路板,特别是不要想当然,仔细阅读Datasheet,特别是不同DSP间的差别。
[b]
??F206片上FLASH能部分进行CLEAR ERASE PROGRAME吗。比如对flash0,保留上面的数据,对部分空间进行clear erase program 可以吗?
It has two blocks of 16k*16 program flash memory. Each of these memory blocks has eight segments of 2k*16 flash 

modules. The minimum size of flashmemory that can be erased or programed at one time is the segment size
.
??用RS232口实现VC5402和计算机之间通讯时,计算机是否能通过RS232口访问或读出dsp存储器中的数据。
!可以啊DSP读,再传给计算机
[b]
??我用c写的for语句经过编译后没有循环指令,例如:for(i=0;i<40;i++) {生成的汇编里只有ret一条指令,这是什么问题?
!要在定义i的前面加上volatile,否则这样的空语句会被dsp优化掉。
??我们想用dsp来开发3组电机控制的数控系统,TIf2812芯片只有两个事件管理器和16PWM输出,这可能满足不了3组电机控制所需要的资源,能否选用c5000c6000系列的芯片来自己做,哪种型号比较合适?
!你要控制的是否是33(同步或异步)电机假如是一片2812是有问题的建议你用
>2
28122407. C5000C6000不太适合用于电机控制原因有几点:
>1. TI
会针对电机控制提供软件库, C5000C6000不可用.
>2. 
即使你用PLDFPGA模仿EV来做自己的电机控制模块因为要连接到DSP的中断脚造成
>DSP
需相应大量的外部中断其效率远比集成的EV.
>3. C6000
SDRAM在工业场合很难得到可靠结果.
>4. C2000
片内FLASH增加了程序执行的效率可做到全速片外不用外扩存储器系统更可靠一些.
选择一个器件我觉得要考虑以下几点:
>1. 
性能各项指标是否能符合应用需要是不是有很高的集成度只需做少量外围扩展就可达到系统的要求.
>2. 
是否具有很好的持续发展的空间
>3. 
价格是否合适
>4. 
是否有足够的软件支持
>
>
综合评定才能得出结果.

文章录入:fengfeiyi    责任编辑:fengfeiyi 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • 数字电视中DSP技术的应用

  • 以DSP为核心的无线定位系统的…

  • 虚拟平台的汽车驱动模拟

  • 基于TLC2274新的电流采样方案…

  • 高性能信号处理器件的电源定…

  • 基子DSP的高动态GPS接收机关…

  • 综观DSP新兴市场及未来走向

  • TS101S型DSP与PCI总线的简易…

  • ARM/DSP双核系统的通信接口设…

  • 不同阶数的FIR数字滤波器的D…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)