对DSP5509A时钟发生器的调试
来源:互联网 发布:句读知不知是什么意思 编辑:程序博客网 时间:2024/04/25 16:50
设计了一块DSP+FPGA系统的数据采集板,但是怎么才能确定设计的DSP部分是可以正常工作的呢?FPGA部分的好测试。
对于DSP能否正常工作可从以下几个方面进行测试:
1、上电检测DSP的CLKIN引脚,用示波器查看波形是否失真,电压是否在合理范围内;
2、配置CLKMD寄存器使PLL在锁相模式,用示波器测量CLKOUT脚是否跟预计的频率一样,目的是检测PLL能否正常工作。
测试代码:
#include <csl.h>#include <csl_pll.h>#include <csl_chip.h>#include <csl_gpio.h>void delay();#define IODIR (*(volatile ioport unsigned short *)0x3400)#define IODATA (*(volatile ioport unsigned short *)0x3401)#define SYSR (*(volatile ioport unsigned short *)0x07FD)#define CLKMD (*(volatile ioport unsigned short *)0x1C00)main(){CSL_init();//初始化CSL,使用任何CSL函数前必须初始化,只需初始化一次CLKMD = 0x0873;//产生48mhz,lock module,48mhz是CPU时钟 SYSR = 0x0001;//此时CLKOUT应该输出24mhz</strong>IODIR = 0xFF;while(1){ IODATA = 0x040;delay(); IODATA = 0x00;delay();}}void delay(){Uint32 j = 0,k = 0;for(j = 0;j<0x30;j++){for(k= 0;k<0xffff;k++){}}}代码里加入了一个LED灯的控制,目的显示代码确实已经执行了。
这时用示波器检测CLKOUT脚,你会发现此时的CLKOUT频率刚好是24MHZ!那就说明DSP模块是可以正常使用的啦。
1 0
- 对DSP5509A时钟发生器的调试
- DSP5509A——编译出现的问题解决
- ti dsp5509a 调试过程中的2个错误和解决方法
- DSP5509A——环境搭建出现的错误解决
- 自制DSP5509A核心板硬件调试—连接仿真器失败原因总结
- 以前在新浪写的DSP5509A汇编的学习小例程
- DSP5509A程序固化到Flash中用到的CMD脚本解析
- GDB对多线程的调试
- 对调试的初步理解
- 对双机调试的探索
- chrome 对javascript的调试
- 对双机调试的探索
- 对双机调试的探索
- 一个对调试很有用的模块
- 对VS2008调试程序的一点认识
- gdb对多进程的调试
- watchdog 对jtag调试的影响
- 【模仿】对双机调试的学习
- 向用户提问“现在正在下雨吗?”提示用户输入Y或N若输入Y显示“现在正在下雨”,输入N显示“现在没有下雨”否则继续提问
- LeetCode 14 -- Longest Common Prefix
- 【JAVA】JAVA 数据存储
- TCP/IP四层模型和OSI七层模型的概念
- HDU 5877 Weak Pair(2016 ACM/ICPC Asia Regional Dalian Online)
- 对DSP5509A时钟发生器的调试
- master_opencv关于车牌识别工程框架整理
- Graph-slam(三)
- JAVA学习笔记之(读取XML)
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- Java设计模式——抽象工厂模式(Abstract Factory Pattern)
- 深度理解链式前向星(转)
- 无限加载瀑布流
- bzoj[JSOI2007]建筑抢修