如何设置硬件断点?
在profiler -》profile point -》 break point
c54x 的外部中断是电平响应还是沿响应?
是沿响应,准确的说,它要检测到100(一个clk 的高和两个clk 的低 的变化才可以。
参考程序,里面好象都要 dISAble wachdog,不知道为什么?
watchdog 是一个计数器,溢出时会复位你的DSP ,不dISAble 的话,你的系统会动不动就reset 。
时钟电路选择原则
1, 系统中要求多个不同频率的时钟信号时,首选可编程时钟芯片;
2, 单一时钟信号时,选择晶体时钟电路;
3, 多个同频时钟信号时,选择晶振;
4, 尽量使用DSP 片内的PLL ,降低片外时钟频率,提高系统的稳定性;
5,C6000、C5510、C5409A 、C5416、C5420、C5421和C5441等DSP 片内无振荡电路,不能用晶体时钟电路;
6,VC5401、VC5402、VC5409和F281x 等DSP 时钟信号的电平为1.8V ,建议采用晶体时钟电路
C 程序的代码和数据如何定位
1, 系统定义:
.cinit 存放C 程序中的变量初值和常量;
.const 存放C 程序中的字符常量、浮点常量和用const 声明的常量;
.switch 存放C 程序中switch 语句的跳针表;
.text 存放C 程序的代码;
.bss 为C 程序中的全局和静态变量保留存储空间;
.far 为C 程序中用far 声明的全局和静态变量保留空间;
.stack 为C 程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果;
.sysmem 用于C 程序中malloc 、calloc 和realloc 函数动态分配存储空间 2, 用户定义:
#pragma CODE_SECTION (symbol, “section name”;
#pragma DATA_SECTION (symbol, “section name”
cmd 文件
由3部分组成:
1 输入/输出定义:.obj 文件:链接器要链接的目标文件;.lib 文件:链接器要链接的库文件;.map 文件:链接器生成的交叉索引文件;.out 文件:链接器生成的可执行代码; 链接器选项
2MEMORY 命令:描述系统实际的硬件资源
3SECTIONS 命令:描述“段”如何定位
为什么要设计CSL?
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !