DSP
aibans520
这个作者很懒,什么都没留下…
展开
-
CCS使用XDS100V2仿真器调试TMS320C6748时避免卡死
编译程序后,点击进入debug后,仿真器自动加载xxx.gel配置文件配置CPU等等,这是仿真器处于Suspended状态,此时不能直接按终止仿真,不然下次进入debug就不能正确连接。(这是需要重插XDS100仿真器和开发板电源,很麻烦!)正确方法如下:...原创 2021-11-22 23:07:16 · 1540 阅读 · 0 评论 -
查看TMS320C6748 CPU版本号
在使用AIS配置工具前,先要知道CPU版本号。通过仿真器查看内存可以知道CPU的版本号,不同的版本对boot的支持略有不同。1、打开一个工程,用仿真器连接到开发板,进入debug2、打开内存 Memory 窗口。3、输入内存地址0x11700000,选择Character可查询TMS320C6748核的版本号,可以看到内存里的数据。CPU版本号在out镜像文件格式转换时将会用到...原创 2021-08-25 23:29:25 · 229 阅读 · 0 评论 -
CCS5.5 ImageAnalyzer 显示8bit灰度图片
1. 使用Image2Lcd软件生成图片数据注意, 这里需要选择颜色翻转,白色对应的8bit数据是0xFF2. 在DSP中读入图片数据数组。这里存放的数组是 unsigned char IMG_In[ WIDTH*HIGH ];3.打开ImageAnalyzer, 属性设置如下:图片大小这里是640*480, start address是DSP程序中定义的图片数组4. 刷新图片,这是CCS会从DSP的内存中读取图片的数据并显示出来...原创 2021-07-26 04:16:06 · 1371 阅读 · 0 评论 -
DSP开发中数据类型的定义
首先,DSP没有8位的存储单元,都是16位的。=sizeof(char); //1=sizeof(short int); //1=sizeof(int); //1=sizeof(long); //2=sizeof(float); //2=sizeof(double); //2=sizeof(unsigned char);//1=sizeof(unsigned int);//11位位用英文表示是bit,是基本单位。每一位可以表示0和1。2字节字节的...原创 2021-07-26 02:50:19 · 1820 阅读 · 0 评论 -
TMS320C6748 Memory Map Summary
由图表可以看出,LCDC只能访问DDR2内存地址。原创 2021-07-22 02:26:03 · 181 阅读 · 0 评论 -
CCS5.5加入指令执行时间代码
很多时候我们需要知道我们的代码执行多少个时钟周期,加入下面代码就OK。#include <c6x.h> TSCL =0; long long tBefore, tAfter, CycleOverHead, tOverhead; tBefore = _itoll(TSCH, TSCL); tAfter = _itoll(TSCH, TSCL); CycleOverHead = tAfter - tBefore; tBefore = _...原创 2021-07-22 02:16:06 · 673 阅读 · 0 评论