1)TMS320C32的存储器配置: TMS320C32的程序存储器可以配置为16位或32位;数据存储器可以配置为8位、16位或32位。
2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。
如何调试多片DSP?
对于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同时调试,每次只能调试其中的一个DSP; 对于有JTAG仿真口的DSP,可以将JTAG串接在一起,用一套仿真器同时调试多个DSP,每个DSP可以用不同的名字,在不同的窗口中调试。 注意:如果在JTAG和DSP间加入驱动,一定要用快速的门电路,不能使用如LS的慢速门电路。
在DSP系统中为什么要使用CPLD?
DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式,已不能满足DSP系统的要求。 同时,DSP系统中也经常需要外部快速部件的配合,这些部件往往是专门的电路,有可编程器件实现。 CPLD的时序严格,速度较快,可编程性好,非常适合于实现译码和专门电路。
DSP系统构成的常用芯片有哪些?
1)电源: TPS73HD3xx,TPS7333,TPS56100,PT64xx...
2)Flash: AM29F400,AM29LV400,SST39VF400...
3)SRAM: CY7C1021,CY7C1009,CY7C1049...
4)FIFO: CY7C425,CY7C42x5...
5)Dual port: CY7C136,CY7C133,CY7C1342...
6)SBSRAM: CY7C1329,CY7C1339...
7)SDRAM: HY57V651620BTC...
8)CPLD: CY37000系列,CY38000系列,CY39000系列...
9)PCI: PCI2040,CY7C09449...
10)USB: AN21xx,CY7C68xxx...
11)Codec:TLV320AIC23,TLV320AIC10...
12)A/D,D/A:ADS7805,TLV2543...
具体资料见www.ti.com,www.cypress.com
什么是boot loader?
DSP的速度尽快,EPROM或flash的速度较慢,而DSP片内的RAM很快,片外的RAM也较快。为了使DSP充分发挥它的能力,必须将程序代码放在RAM中运行。为了方便的将代码从ROM中搬到RAM中,在不带flash的DSP中,TI在出厂时固化了一段程序,在上电后完成从ROM或外设将代码搬到用户指定的RAM中。此段程序称为“boot loader”。
TMS320C3x如何boot?
在MC/MP管脚为高时,C3x进入boot状态。C3x的boot loader在reset时,判断外部中断管脚的电平。根据中断配置决定boot的方式为存储器加载还是串口加载,其中ROM的地址可以为三个中的一个,ROM可以为8位。
Boot有问题如何解决?
1)仔细检查boot的控制字是否正确。 2)仔细检查外部管脚设置是否正确。 3)仔细检查hex文件是否转换正确。 4)用仿真器跟踪boot过程,分析错误原因。
关键字:调试 TMS320C3x
引用地址:调试TMS320C3x系列的常见问题?
2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。
如何调试多片DSP?
对于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同时调试,每次只能调试其中的一个DSP; 对于有JTAG仿真口的DSP,可以将JTAG串接在一起,用一套仿真器同时调试多个DSP,每个DSP可以用不同的名字,在不同的窗口中调试。 注意:如果在JTAG和DSP间加入驱动,一定要用快速的门电路,不能使用如LS的慢速门电路。
在DSP系统中为什么要使用CPLD?
DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式,已不能满足DSP系统的要求。 同时,DSP系统中也经常需要外部快速部件的配合,这些部件往往是专门的电路,有可编程器件实现。 CPLD的时序严格,速度较快,可编程性好,非常适合于实现译码和专门电路。
DSP系统构成的常用芯片有哪些?
1)电源: TPS73HD3xx,TPS7333,TPS56100,PT64xx...
2)Flash: AM29F400,AM29LV400,SST39VF400...
3)SRAM: CY7C1021,CY7C1009,CY7C1049...
4)FIFO: CY7C425,CY7C42x5...
5)Dual port: CY7C136,CY7C133,CY7C1342...
6)SBSRAM: CY7C1329,CY7C1339...
7)SDRAM: HY57V651620BTC...
8)CPLD: CY37000系列,CY38000系列,CY39000系列...
9)PCI: PCI2040,CY7C09449...
10)USB: AN21xx,CY7C68xxx...
11)Codec:TLV320AIC23,TLV320AIC10...
12)A/D,D/A:ADS7805,TLV2543...
具体资料见www.ti.com,www.cypress.com
什么是boot loader?
DSP的速度尽快,EPROM或flash的速度较慢,而DSP片内的RAM很快,片外的RAM也较快。为了使DSP充分发挥它的能力,必须将程序代码放在RAM中运行。为了方便的将代码从ROM中搬到RAM中,在不带flash的DSP中,TI在出厂时固化了一段程序,在上电后完成从ROM或外设将代码搬到用户指定的RAM中。此段程序称为“boot loader”。
TMS320C3x如何boot?
在MC/MP管脚为高时,C3x进入boot状态。C3x的boot loader在reset时,判断外部中断管脚的电平。根据中断配置决定boot的方式为存储器加载还是串口加载,其中ROM的地址可以为三个中的一个,ROM可以为8位。
Boot有问题如何解决?
1)仔细检查boot的控制字是否正确。 2)仔细检查外部管脚设置是否正确。 3)仔细检查hex文件是否转换正确。 4)用仿真器跟踪boot过程,分析错误原因。
上一篇:调试TMS320C2000系列的常见问题?
下一篇:如何选择DSP?
推荐阅读最新更新时间:2024-05-02 23:06
基于Labview的相关滤波器的设计
1 引言 在目前的测试领域中,越来越广泛地利用相关检测的方法进行滤波。利用相关滤波可以方便地从复杂的待测信号(包括有用信号、直流偏置、随机噪声和谐波频率成分等)中分离出某一特定频率的信号。在数字技术迅速发展以后,相关滤波也经常利用A/D板对信号采样后,在计算机中实现,成为数字滤波的一种形式。本文设计了一种实现相关滤波的方法,这是相关分析在测试技术中的一个典型应用。图l所示为相关滤波器的典型框图。 Labview是美国国家仪器公司推出的一种基于“图形”方式的集成化程序开发环境,是目前国际上惟一的编译型图形化编程语言。在以PC机为基础的测量和工控软件中,Labview的市场普及率仅次于C++/C语言。Labview
[测试测量]
Eclipse开发调试ARM裸机程序(七)sd卡读写
主要用到了sd card官网上的几个文档,《SD Specifications Part 1 Physical Layer Simplified Specification Version 4.10 January 22, 2013》里边讲了SD卡内部的寄存器,一般的时序。还有《SD Specifications Part A1 Advanced Security SD Extension Simplified Specification Version 2.00 May 18, 2010》和《SD Specifications Part A2 SD Host Controller Simplified Specificati
[单片机]
"对DDR参数和协议进行测量和调试的技巧"研讨会
安捷伦科技公司将于12月22日上午10:00举办中文网上研讨会,题目为“利用混合信号示波器对DDR参数和协议进行测量和调试的技巧”。 DDR (Double Data Rate) DRAM由于性能和价格的优势,正日益广泛的应用于计算机平台以及各种嵌入式产品设计中。DDR规范从DDR1, DDR2发展到DDR3,并且也发展出主要应用于移动设备领域的LPDDR (低功耗DDR),用于图形卡的GDDR等。 随着总线速度的提高,信号完整性问题,互操作问题越来越被设计和测试人员关注。而由于DDR总线复杂度高,探测困难,测试和分析也有非常大挑战。 DDR存储器系统的调试和验证需要能提供全面的参数和协议测量的调试工具。安捷伦独
[测试测量]
STM32F103与STM32F407的SPI调试笔记
在写入SPI数据数,必须调用 SPI_I2S_ReceiveData(SPI1);读取一次,不然会对数据的读取不正确 u8 SPI_Flash_GetChar(void){ u8 Data = 0; Data = SPI_I2S_ReceiveData(SPI1);//必须读取一次,应该是读后清空寄存器 while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET); //SPI_I2S_ClearITPendingBit(SPI1,SPI_I2S_FLAG_TXE); SPI_I2S_SendData(SPI1, 0xff); while (S
[单片机]
STM8系列单片机代码调试和程序烧写
一、代码Debug 使用ST-LInk ,SWIM接口,开发环境STVD 1、打开STVD,利用STVD软件打开需Debug的工程; 2、第一次使用时,选择Debug instrument-- Debug Instrument Settings窗口,选择下载工具Swim ST-Link及硬件连接方式usb,点击确定。 3、ReBuild All--》Debug---》RUN; 4、其它断点调试同其它开发环境。 二、利用STVP烧写程序 代码烧写使用STVP软件,STVP可以烧写程序PROGRAM MEMORY, EEPROM和OPTION BYTE。 1、打开STVP软件时,会弹出硬件配置窗口,选择下载工具,下载端口及器件型号
[单片机]
STM8L边调试边学习
为了最大可能的减小功耗,我很二的 GPIO_Init(GPIOA, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow); GPIO_Init(GPIOB, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow); GPIO_Init(GPIOC, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow); GPIO_Init(GPIOD, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow); GPIO_Init(GPIOE, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow); 然后系
[单片机]
STM32F1系列的DEBUG调试功能需要配置吗?
1写在前面 STM32CubeMX的好处相信大部分朋友都知道,那就是帮你快速生成初始化代码工程。 虽然方便了开发,但也给一些初学者,或者不怎么懂底层的朋友带来了不少困扰。 特别是使用该工具生成代码,出现问题的时候,如果你不懂一些底层的知识,可能你会很头疼。 本文关于DEBUG配置的问题,针对初学者,我也把前因后果简单说一下。 2起因 STM32CubeMX配置STM32F1系列MCU时,第一次能下载成功,但第二次,会出现如下错误: 这是什么错误? 没有连接到目标,也就是你的下载器(ST-LInk)是正常的,只是没有识别到你MCU。 这里推荐阅读专栏文章: ST-Link资料 3分析原因
[单片机]
51单片机的自调试与在线编程
传统的单片机系统开发中总是离不开仿真器和编程器。随着电子和计算机技术的迅猛发展,单片机技术也得到了空前的发展。部分16位单片机和32位ARM微控制器都带有JTAG接口,通过各自不同的专用硬件工具在指定的软件集成开发环境中进行在线调试和编程。某些片内集成Flash存储器、基于MCS-51增强内核的8位单片机可以通过专用接口和独有的专用硬件工具在指定的软件集成开发环境中进行在线调试和编程。如果能够在众多单片机中找到一款在通用接口下实现在线调试和编程的单片机,将对简化MCS-51内核的8位单片机系统开发和进一步普及具有极其重要的意义。 NXP公司(原Philips半导体公司)是最早获得MCS-51技术授权的公司,也是后继发展MC
[单片机]