现在位置 >首页 > 所有 DSP解密服务 分类文章
DSP编程的几个关键问题
DSP芯片凭其优异的性能在高速计算领域有着巨大的应用前景。但其应用所涉及的知识非常庞杂。
1 McBSP(Multichannel Buffered Serial Port)串口利用DMA中的多帧(Multi-Frame)方式通信的中断处理
在实际通信应用中,一个突发之后,程序必须为下一个突发作准备。因此一般采用串口的DMA多帧方式进行发送,在中断处理程序中或停止发送或加载数据。但在串口以DMA方式传输数据时却有一些问题要讨论。首先DMA的传输同步事件应设为McBSP的传输事件即XEVT,这样一字节传输后会自动准备另一字节(McBSP的READY上升沿触发DMA传输)。中断发生时意味着一个块已传完,这时DMA 的使能自动关闭,McBSP的READY将一直保持高状态。但是在下一次突发传输直接使能DMA时却启动不了传输(相信会有许多人遇到此类问题)。这是因为无法产生McBSP触发启动所需的READY上升沿。解决办法是在中断程序中先关闭McBSP的发送,使READY=0,随后在程序中发送使能DMA,再打开McBSP的发送即可。如先打开McBSP的发送后打开DMA,也是不会工作的。因为McBSP的READY已经由0变到1了,无法再产生READY上升沿。
2 关闭DMA与关闭McBSP的区别
在通信领域,为了充分利用DSP的片上外设资源,常常利用DMA把从串口来的数据或要发的数据放入缓冲区,再处理。对DMA而言,只要其在数据缓冲区的指针指向了中断应发生的位置,就产生中断。但此时最后一个数据只是进入了McBSP而并未真正发出去,所以在传送结束的中断程序中只能关闭DMA 不能关闭McBSP。因为此时McBSP的发寄存器 DXR中还有一个字没有发出。
3 McBSP串口配置的关键时序
主要是寄存器SPCR2 的配置:在保持RRST、XRST、FRST各位为0的前提下,配置好其它串口控制寄存器。等待至少2个CLKR/T时钟以确保DSP内部的同步。
(1)可以向DXR装载数据或使能DMA。
(2)使能GRST(GRST=1)(如果需要DSP内部产生采样时钟)。
(3)使能RRST或XRST,注意此时要保证SPCR中仅有此一位发生改变。
(4)使能FRST(FRST=1)(如果需要DSP内部产生帧同步)。
(5)等待2个R/T CLK时钟周期后,收或发端便会有效。
4 汇编语言程序中的变量
汇编语言程序中的公用变量应在文件中定义,如.def carry.汇编语言程序中使用的局部变量不需定义,可直接声明,例如 trn_num .word 00h。如果在两个asm文件中有两个都没有定义的同名变量,则编译程序会认为他们不是同一变量。在汇编程序的开头应有.mmregs宏语句。它一方面表示对默认定义的确认(ah,bh,trn等),另一方面可以对所用寄存器重新定义。如:
.mmregs
DMPREC .set 54h 定义DMA优先和使能寄存器地址在54h
DMSA .set 55h
DMSDN .set 57h
DXR10 .set 23h 定义串口1的发送寄存器地址在23h
5 ST1寄存器中CPL位的影响
CPL位是编译模式控制位,它表示在相对直接寻址时采用哪种指针。当CPL=0时,使用页指针DP;当CPL=1时,使用堆栈指针SP。实际使用中二者没什么差别,但使用SP寻址的程序更易读。在程序中经常使用CPL=1。
6 指令的歧义
6.1 比较下面指令
STLM B,AR4 把bl内容送入寄存器AR4 (×)
STLM B,*AR4 把bl内容送入寄存器AR4(√)??
前者实际执行的是把bl内容送入一个系统用的缓冲区,后者也可用:
MVDM BL,AR4 把bl内容送入寄存器AR4 (√)?
其他易导致歧义的语句还有:
LD [...]
DSP解密:Microchip系列解密
北京都信提供Microchip解密服务,有DSP解密需求者,欢迎与我们咨询更多解密详情,解密热线:13810019655
美国微芯科技公司 Microchip Technology Inc.是全球领先的单片机和模拟半导体供应商,为全球数以千计的消费类产品提供低风险的产品开发、更低的系统总成本和更快的上市时间。Microchip提供出色的技术支持、可靠的产品和卓越的质量。其中Microchip PIC系列单片机、逻辑电路器件有着广泛的应用。
以下是北京都信提供Microchip解密的部分型号,更多的解密型号以及报价欢迎来咨询。解密完成后可以提供Microchip芯片烧写服务、烧写建议、加密建议以及Microchip IC采购等服务和技术指导,协助客户尽可能的提高效率。
dsPIC33FJ128GP802 dsPIC33FJ128GP804 dsPIC33FJ128MC202 dsPIC33FJ128MC204 dsPIC33FJ128MC506
dsPIC33FJ128MC506A dsPIC33FJ128MC510 dsPIC33FJ128MC510A dsPIC33FJ128MC706 dsPIC33FJ128MC706A
dsPIC33FJ16MC304 dsPIC33FJ256GP506 dsPIC33FJ256GP506A dsPIC33FJ256GP510 dsPIC33FJ256GP510A
dsPIC33FJ256GP710 dsPIC33FJ256GP710A dsPIC33FJ256MC510 dsPIC33FJ256MC510A dsPIC33FJ256MC710
dsPIC33FJ256MC710A dsPIC33FJ32GP202 dsPIC33FJ32GP204 dsPIC33FJ32GP302 dsPIC33FJ32GP304
dsPIC33FJ64GP310 dsPIC33FJ64GP310A dsPIC33FJ64GP706 dsPIC33FJ64MC510A dsPIC33FJ16GS504
dsPIC33FJ128MC708 dsPIC33FJ128MC708A dsPIC33FJ128MC710 dsPIC33FJ128MC710A dsPIC33FJ128MC802
dsPIC33FJ128MC804 dsPIC33FJ12GP201 dsPIC33FJ12GP202 dsPIC33FJ12MC201 dsPIC33FJ12MC202
dsPIC33FJ16GP304 dsPIC33FJ16GS402 dsPIC33FJ16GS404 dsPIC33FJ16GS502
更多的Microchip解密的型号以及其它品牌和类型的芯片解密以及报价欢迎来电咨询。
DSP解密:Freescale系列解密
北京都信提供Freescale解密服务,有DSP单片机解密需求者,欢迎与我们咨询更多解密详情,解密热线:13810019655
飞思卡尔半导体是全球领先的半导体公司,为规模庞大、增长迅速的市场提供嵌入式处理产品和连接产品,是全球最大的半导体公司之一。目前,主要为汽车、网络、无线通信、工业控制和消费电子等行业提供产品。
以下是北京都信提供Freescale DSP解密的部分型号,更多的可解密的型号以及报价欢迎来电咨询,我们竭诚为您服务
DSP56F826 DSP56F827 DSP56F807 DSP56F805 DSP56F803 DSP56F802 DSP56F801 MC56F8323VFBE MC56F8323VFB60 MC56F8323MFBE MC56F8323MFB60 MC56F8322VFAE MC56F8322VFA60 MC56F8322MFAE MC56F8322MFA60 MC56F8123VFBE MC56F8123VFB MC56F8122VFAE MC56F8122VFA MC56F8037VLH MC56F8036VFAE MC56F8036MFAE MC56F8025VLD MC56F8023VFAE MC56F8023MFAE MC56F8014VFAE MC56F8013VFAE
提供Freescale系列解密服务,解密热线:13810019655
DSP解密:tms320系列解密
北京都信提供DSP解密服务,有DSP单片机解密需求者,欢迎与北京都信咨询更多解密详情,解密热线:13810019655
TMS320系列DSP是软件可编程器件,具有通用微处理器所具有的方便灵活的特点。其基本特点有:哈佛结构,流水线操作,专用的硬件乘法器,特殊的DSP指令,快速的指令周期。这些特点使得TMS320系列DSP可以实现快速的DSP运算,并使大部分运算能够在一个指令周期完成。
tms320可解密的部分型号如下:
TMS320C2812 TMS320C2802 TMS320C2801 TMS320VC5507 TMS320VC546 TMS320VC203 TMS320LC2406 TMS320LC542
tms320lf2406 TMS320LC545 TMS320LC541 TMS320VC542…..
更多TMS320解密的型号欢迎来电咨询,解密热线:13810019655
提供DSP芯片程序烧写、IC烧录服务
为了给广大用户提供更便捷服务,我公司推出代客烧写、烧录服务。
我单位拥有专业的烧录设备、烧录仪器以及丰富的操作经验,保证烧录成功率100%,可以提供 DSP等全系列芯片的烧写服务。
包括:PLCC44/68/84 QFP32/44 TQFP100/144/208 BGA 等各种芯片封装。
价格:1元/片起 或具体来点商谈。
咨询电话:010-62245566 13810019655
DSP芯片解密服务流程
DSP芯片解密服务流程
1,首先请先来电咨询,提供具体DSP芯片型号,以确认是否能够对其解密。
2,双方确认芯片解密需要的费用及周期。
3,提供确认能够完好、有效的待解母片。
4,支付定金30%。开始解密工作。
5,解密完成,提供两片测试片,进行测试。
6,测试通过,支付余款,我们提供解密程序文件,如需要我们提供相应的后续烧写等指导工作.
7,测试不通过,如因解密失败所导致的问题,我们退还全部定金。
详细可来电咨询: DSP解密热线:13810019655
DSP解密时是否破坏母片?
目前DSP解密有两种做法,一种是一软件为主,称为非侵入型攻击,要借助一些软件,如类似编程器的自制设备,这种方法不破坏母片(解密后芯片处于不加密状态);但目前单片机制造技术、工艺趋于成熟,目前次类方法适用范围将越来越少。
还有一种是硬件为主,辅助软件,称为侵入型攻击,这种方法需要剥开母片(开盖或叫开封,decapsulation),然后做电路修改(通常称FIB:focused ion beam),这种破坏芯片外形结构和芯片管芯线路只影响加密功能,不改变芯片本身功能。目前绝大多数芯片都是才用此种方式进行解密。
进行DSP单片机解密需要提供几颗母片?
目前绝大多数DSP解密的时候只需要一颗母片 就可以完成,对于一些结构复杂的需要提供2颗母片.比如单片机容量大、内部有多个存储区域等情况.
具体要根据单片机的型号和实际情况来决定,一般我们在解密之前都会明确的告诉客户需要几颗母片以及提供相关环境的条件。
DSP单片机解密完成后我们提供几颗样片?
样片可以做为验证解密是否成功的唯一依据. 当解密完成后我们会烧写样片供客户测试.
样片的数量为:N+1片 N为客户提供母片的数量
需要注意的是:样片用途和目的验证解密是否成功为目的,非为客户提供生产、样品等用途。所以只要我们提供的测试片数量大于母片数量,且每片都完好有效的情况下,即代表我们复制、解密成功。
DSP芯片解密后我们提供哪些文件格式?
一般视DSP芯片的具体型号不同,最终解密后的文件格式亦有所不同。大致基本可有如下几种文件格式:.hex格式 .out格式 .bin格式
无论那种格式我们都会提供相应的烧写芯片的建议,保证文件100%有效。
如: TI TMS320LF2407A 我们提供的文件格式是: .hex文件格式.
