现在位置 >首页 > 所有 DSP解密服务 分类文章

DSP编程的几个关键问题

2011年10月14日 42 次阅读

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系列解密

2011年06月24日 44 次阅读

北京都信提供Microchip解密服务,有DSP解密需求者,欢迎与我们咨询更多解密详情,解密热线:13810019655
美国微芯科技公司 Microchip Technology Inc.是全球领先的单片机和模拟半导体供应商,为全球数以千计的消费类产品提供低风险的产品开发、更低的系统总成本和更快的上市时间。Microchip提供出色的技术支持、可靠的产品和卓越的质量。其中Microchip PIC系列单片机、逻辑电路器件有着广泛的应用。
以下是北京都信提供Microchip解密的部分型号,更多的解密型号以及报价欢迎来咨询。解密完成后可以提供Microchip芯片烧写服务、烧写建议、加密建议以及Microchip  IC采购等服务和技术指导,协助客户尽可能的提高效率。
PIC32MX320F032H                  
PIC32MX320F064H                 麻将游戏  
PIC32MX320F128H                  
PIC32MX320F128L                 
PIC32MX340F128H                  
PIC32MX340F128L                 
PIC32MX340F256H                  
PIC32MX340F512H                  
PIC32MX360F256L                 
PIC32MX360F512L                 
PIC32MX420F032H                  
PIC32MX440F128H                  
PIC32MX440F128L                  
PIC32MX440F256H             
PIC32MX440F512H          
PIC32MX440F512H                  
PIC32MX460F256L                 
PIC32MX460F512L                 
PIC32MX534F064H                  
PIC32MX534F064L                 
PIC32MX564F064H                      
PIC32MX564F064L          
PIC32MX564F128H          
PIC32MX564F128L                 
PIC32MX575F256H                  
PIC32MX575F256L          
PIC32MX575F512H                       
PIC32MX575F512L          
PIC32MX664F064H          
PIC32MX664F064L          
PIC32MX664F128H                  
PIC32MX664F128L                 
PIC32MX675F256H                  
PIC32MX675F256L                 
PIC32MX675F512H                  
PIC32MX675F512L                 
PIC32MX695F512H          
PIC32MX695F512L                 
PIC32MX764F128H          
PIC32MX764F128L                 
PIC32MX775F256H          
PIC32MX775F256L                 
PIC32MX775F512H                        
PIC32MX775F512L          
PIC32MX795F512H                        [...]

Freescale芯片解密

2011年06月23日 50 次阅读

北京都信提供Freescale解密服务,有DSP单片机解密需求者,欢迎与我们咨询更多解密详情,解密热线:13810019655
飞思卡尔半导体是全球领先的半导体公司,为规模庞大、增长迅速的市场提供嵌入式处理产品和连接产品,是全球最大的半导体公司之一。目前,主要为汽车、网络、无线通信、工业控制和消费电子等行业提供产品。
以下是北京都信提供Freescale  DSP解密的部分型号,更多的可解密的型号以及报价欢迎来电咨询,我们竭诚为您服务
DSP56F826BU80  
DSP56F826BU80      
DSP56F826BU80E                 
DSP56F826BU80E      
DSP56F827FG80 
DSP56F827FG80E                   
MC13211              
MC13212              
MC13213              
MC13214              
MC56F8002VWL        
MC56F8006VLC        
MC56F8006VLF        
MC56F8006VWL       
MC56F8011VFAE       
MC56F8013VFAE       
MC56F8014VFAE       
MC56F8023MFAE       
MC56F8023VFAE       
MC56F8025VLD        
MC56F8027VLD        
MC56F8033VLC        
MC56F8035VLD        
MC56F8036MFAE       
MC56F8036VFAE       
MC56F8037VLH        
MC56F8122MFA        
MC56F8122MFAE       
MC56F8122VFA        
MC56F8122VFAE       
MC56F8123MFB        
MC56F8123MFBE       
MC56F8123VFB        
MC56F8123VFBE       
MC56F8135MFG       
MC56F8135MFGE      
MC56F8135VFG       
MC56F8135VFGE      
MC56F8145MFG       
MC56F8145MFGE      
MC56F8145VFG       
MC56F8145VFGE      
MC56F8146MFV       
MC56F8146MFVE      
MC56F8146VFV       
MC56F8146VFVE      
MC56F8147MPY                    
MC56F8147MPYE                   
MC56F8147VPY                    
MC56F8147VPYE                   
MC56F8155MFG       
MC56F8155MFGE      
MC56F8155VFG       
MC56F8155VFGE      
MC56F8156MFV       
MC56F8156MFVE      
MC56F8156VFV       
MC56F8156VFVE      
MC56F8157MPY                    
MC56F8157MPYE                   
MC56F8157VPY                    
MC56F8157VPYE                   
MC56F8165MFG       
MC56F8165MFGE      
MC56F8165VFG       
MC56F8165VFGE      
MC56F8166MFV       
MC56F8166MFVE      
MC56F8166VFV       
MC56F8166VFVE      
MC56F8167MPY                    
MC56F8167MPYE                   
MC56F8167VPY                    
MC56F8167VPYE                   
MC56F8246MLF        
MC56F8246VLF        
MC56F8247MLH        
MC56F8247VLH        
MC56F8256MLF        
MC56F8256VLF        
MC56F8257MLH        
MC56F8257VLH        
MC56F8322MFA        
MC56F8322MFAE       
MC56F8322VFA        
MC56F8322VFAE       
MC56F8323MFB        
MC56F8323MFBE       
MC56F8323VFB        
MC56F8323VFBE       
MC56F8335MFG       
MC56F8335MFGE      
MC56F8335VFG       
MC56F8335VFGE      
MC56F8345MFG       
MC56F8345MFGE      
MC56F8345VFG       
MC56F8345VFGE      
MC56F8346MFV       
MC56F8346MFVE      
MC56F8346VFV       
MC56F8346VFVE      
MC56F8347MPY                    
MC56F8347MPYE                   
MC56F8347VPY                    
MC56F8347VPYE                   
MC56F8355MFG       
MC56F8355MFGE      
MC56F8355VFG       
MC56F8355VFGE      
MC56F8356MFV       
MC56F8356MFVE      
MC56F8356VFV       
MC56F8356VFVE      
MC56F8357MPY                    
MC56F8357MPYE                   
MC56F8357VPY                    
MC56F8357VPYE                   
MC56F8365MFG       
MC56F8365MFGE      
MC56F8365VFG       
MC56F8365VFGE      
MC56F8366MFV       
MC56F8366MFVE      
MC56F8366VFV       
MC56F8366VFVE      
MC56F8367MPY                    
MC56F8367MPYE                   
MC56F8367VPY                    
MC56F8367VPYE
S9S12P128CFT        
S9S12P128CLH        
S9S12P128CQK        
S9S12P128MFT        
S9S12P128MLH        
S9S12P128MQK        
S9S12P128VFT        
S9S12P128VLH        
S9S12P128VQK        
S9S12P32CFT         
S9S12P32CLH         
S9S12P32CQK         
S9S12P32MFT         
S9S12P32MLH         
S9S12P32MQK         
S9S12P32VFT         
S9S12P32VLH         
S9S12P32VQK         
S9S12P64CFT         
S9S12P64CLH         
S9S12P64CQK         
S9S12P64MFT         
S9S12P64MLH         
S9S12P64MQK         
S9S12P64VFT         
S9S12P64VLH         
S9S12P64VQK         
S9S12P96CFT         
S9S12P96CLH         
S9S12P96CQK         
S9S12P96MFT         
S9S12P96MLH         
S9S12P96MQK         
S9S12P96VFT         
S9S12P96VLH         
S9S12P96VQK         
SC101161DGCFU      
SC101161DGCPV     
SC101161DGMFU      
SC101161DGMPV     
SC101161DGVFU      
SC101161DGVPV     
SC101161DJCFU      
SC101161DJCPV     
SC101161DJMFU      
SC101161DJMPV     
SC101161DJVFU      
SC101161DJVPV     
SC101161DTCFU      
SC101161DTCPV     
SC101161DTMFU      
SC101161DTMPV     
SC101161DTVFU      
SC101161DTVPV     
SC102202CFU        
SC102202CPV       
SC102202MFU        
SC102202MPV       
SC102202VFU        
SC102202VPV       
SC102203CFU        
SC102203CPV       
SC102203MFU        
SC102203MPV       
SC102203VFU        
SC102203VPV       
SC102204CFU        
SC102204CPV       
SC102204MFU        
SC102204MPV       
SC102204VFU        
SC102204VPV       
SC102205CFU        
SC102205CPV       
SC102205MFU        
SC102205MPV       
SC102205VFU        
SC102205VPV       
SC515846CFU        
SC515846CPV       
SC515846MFU        
SC515846MPV       
SC515846VFU        
SC515846VPV       
SC515847CFU        
SC515847CPV       
SC515847MFU        
SC515847MPV       
SC515847VFU        
SC515847VPV       
SC515848CFU        
SC515848CPV       
SC515848MFU        
SC515848MPV       
SC515848VFU        
SC515848VPV       
SC515849CFU        
SC515849CPV       
SC515849MFU        
SC515849MPV       
SC515849VFU        
SC515849VPV  
MCF51AC128ACFUE     
MCF51AC128ACLKE   
MCF51AC128ACPUE    
MCF51AC128AMFUE     
MCF51AC128AMLKE   
MCF51AC128AMPUE    
MCF51AC128AVFUE     
MCF51AC128AVLKE   
MCF51AC128AVPUE    
MCF51AC128BCFUE     
MCF51AC128BCLKE   
MCF51AC128BCPUE    
MCF51AC128BMFUE     
MCF51AC128BMLKE   
MCF51AC128BMPUE    
MCF51AC128BVFUE     
MCF51AC128BVLKE   
MCF51AC128BVPUE    
MCF51AC128CCFUE     
MCF51AC128CCLKE   
MCF51AC128CCPUE    
MCF51AC128CMFUE     
MCF51AC128CMLKE   
MCF51AC128CMPUE    
MCF51AC128CVFUE     
MCF51AC128CVLKE   
MCF51AC128CVPUE    
MCF51AC256ACFUE     
MCF51AC256ACLKE   
MCF51AC256ACPUE    
MCF51AC256AMFUE     
MCF51AC256AMLKE   
MCF51AC256AMPUE    
MCF51AC256AVFUE     
MCF51AC256AVLKE   
MCF51AC256AVPUE    
MCF51AC256BCFUE     
MCF51AC256BCLKE   
MCF51AC256BCPUE    
MCF51AC256BMFUE     
MCF51AC256BMLKE   
MCF51AC256BMPUE    
MCF51AC256BVFUE     
MCF51AC256BVLKE   
MCF51AC256BVPUE    
MCF51AC256CCFUE     
MCF51AC256CCLKE   
MCF51AC256CCPUE    
MCF51AC256CMFUE     
MCF51AC256CMLKE   
MCF51AC256CMPUE    
MCF51AC256CVFUE     
MCF51AC256CVLKE   
MCF51AC256CVPUE    
MCF51CN128CGT       
MCF51CN128CLH      
MCF51CN128CLK     
MCF51CN128MGT       
MCF51CN128MLH      
MCF51CN128MLK     
MCF51CN128VGT       
MCF51CN128VLH      
MCF51CN128VLK     
MCF51JM128CLD      
MCF51JM128CLH      
MCF51JM128CLK     
MCF51JM128CQH       
MCF51JM128ECLK    
MCF51JM128EMLK    
MCF51JM128EVLK    
MCF51JM128MLD      
MCF51JM128MLH      
MCF51JM128MLK     
MCF51JM128MQH       
MCF51JM128VLD      
MCF51JM128VLH      
MCF51JM128VLK     
MCF51JM128VQH       
MCF51JM32CLD       
MCF51JM32CLH       
MCF51JM32CLK      
MCF51JM32CQH        
MCF51JM32ECLK     
MCF51JM32EMLK     
MCF51JM32EVLK     
MCF51JM32MLD       
MCF51JM32MLH       
MCF51JM32MLK      
MCF51JM32MQH        
MCF51JM32VLD       
MCF51JM32VLH       
MCF51JM32VLK      
MCF51JM32VQH        
MCF51JM64CLD       
MCF51JM64CLH       
MCF51JM64CLK      
MCF51JM64CQH        
MCF51JM64ECLK     
MCF51JM64EMLK     
MCF51JM64EVLK     
MCF51JM64MLD       
MCF51JM64MLH       
MCF51JM64MLK      
MCF51JM64MQH        
MCF51JM64VLD       
MCF51JM64VLH       
MCF51JM64VLK      
MCF51JM64VQH        
MCF51QE128CLH       
MCF51QE128CLK      
MCF51QE128LH        
MCF51QE128LK       
MCF51QE128MLH       
MCF51QE128MLK      
MCF51QE128VLH       
MCF51QE128VLK      
MCF51QE32CLH        
MCF51QE32CLK       
MCF51QE32LH         
MCF51QE32LK        
MCF51QE32MLH        
MCF51QE32MLK       
MCF51QE32VLH        
MCF51QE32VLK       
MCF51QE64CLH        
MCF51QE64CLK       
MCF51QE64LH         
MCF51QE64LK        
MCF51QE64MLH        
MCF51QE64MLK       
MCF51QE64VLH        
MCF51QE64VLK       
MCF51QE96CLH        
MCF51QE96CLK       
MCF51QE96LH         
MCF51QE96LK        
MCF51QE96MLH        
MCF51QE96MLK       
MCF51QE96VLH        
MCF51QE96VLK       
MCF52100CAE66       
MCF52100CAE80       
MCF52100CEP66        
MCF52100CEP80        
MCF52100LCVM66      
MCF52100LCVM80      
MCF52110CAE66       
MCF52110CAE80       
MCF52110CAF66      
MCF52110CAF80      
MCF52110CEP66        
MCF52110CEP80        
MCF52110LCVM66      
MCF52110LCVM80      
MCF5211CAE66        
MCF5211CEP66         
MCF5211LCVM66       
MCF5211LCVM80       
MCF5212CAE66        
MCF5212LCVM66       
MCF5212LCVM80       
MCF5213CAF66       
MCF5213CAF80       
MCF5213LCVM66       
MCF5213LCVM80       
MCF52210CAE66       
MCF52210CEP66        
MCF52210CVM66       
MCF52210CVM80       
MCF52211CAE66       
MCF52211CAF80      
MCF52211CEP66        
MCF52211CVM66       
MCF52211CVM80       
MCF52212AE50        
MCF52212CAE50       
MCF52213AE50        
MCF52213CAE50       
MCF52221CAE66       
MCF52221CAE80       
MCF52221CVM66       
MCF52221CVM80       
MCF52223CAF66      
MCF52223CAF80      
MCF52223CVM66       
MCF52223CVM80       
MCF52230CAF60       
MCF52230CAL60      
MCF52231CAF60       
MCF52231CAL60      
MCF52232AF50        
MCF52232CAF50       
MCF52233CAF60       
MCF52233CAL60      
MCF52234CAL60      
MCF52234CVM60      
MCF52235CAL60      
MCF52235CVM60      
MCF52236AF50        
MCF52236CAF50       
MCF52252AF80       
MCF52252CAF66      
MCF52254AF80       
MCF52254CAF66      
MCF52255CAF80      
MCF52256AG80       
MCF52256CAG66      
MCF52258AG80       
MCF52258CAG66      
MCF52259CAG80
提供Freescale系列单片机解密服务,解密热线:13810019655

DSP解密:tms320系列解密

2011年06月22日 56 次阅读

北京都信提供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烧录服务

2011年06月13日 43 次阅读

为了给广大用户提供更便捷服务,我公司推出代客烧写、烧录服务。
我单位拥有专业的烧录设备、烧录仪器以及丰富的操作经验,保证烧录成功率100%,可以提供 DSP等全系列芯片的烧写服务。
包括:PLCC44/68/84 在线扑克指南 QFP32/44 TQFP100/144/208 BGA 等各种芯片封装。
价格:1元/片起 或具体来点商谈。
咨询电话:010-62245566 13810019655

DSP芯片解密服务流程

2010年12月13日 153 次阅读

DSP芯片解密服务流程
1,首先请先来电咨询,提供具体DSP芯片型号,以确认是否能够对其解密。
2,双方确认芯片解密需要的费用及周期。
3,提供确认能够完好、有效的待解母片。
4,支付定金50%。开始解密工作。
5,解密完成,提供两片测试片,进行测试。
6,测试通过,支付余款,我们提供解密程序文件,如需要我们提供相应的后续烧写等指导工作.
7,测试不通过,如因解密失败所导致的问题,我们退还全部定金。
详细可来电咨询: 大发在线扑克 DSP解密热线:13810019655

DSP解密时是否破坏母片?

2010年07月16日 65 次阅读

目前DSP解密有两种做法,一种是一软件为主,称为非侵入型攻击,要借助一些软件,如类似编程器的自制设备,这种方法不破坏母片(解密后芯片处于不加密状态);但目前单片机制造技术、工艺趋于成熟,目前次类方法适用范围将越来越少。
还有一种是硬件为主,辅助软件,称为侵入型攻击,这种方法需要剥开母片(开盖或叫开封,decapsulation),然后做电路修改(通常称FIB:focused ion beam),这种破坏芯片外形结构和芯片管芯线路只影响加密功能,不改变芯片本身功能。目前绝大多数芯片都是才用此种方式进行解密。
扑克

进行DSP单片机解密需要提供几颗母片?

2010年07月16日 63 次阅读

目前绝大多数DSP解密的时候只需要一颗母片 扑克王在线 就可以完成,对于一些结构复杂的需要提供2颗母片.比如单片机容量大、内部有多个存储区域等情况.
具体要根据单片机的型号和实际情况来决定,一般我们在解密之前都会明确的告诉客户需要几颗母片以及提供相关环境的条件。

DSP单片机解密完成后我们提供几颗样片?

2010年07月16日 64 次阅读

样片可以做为验证解密是否成功的唯一依据. 当解密完成后我们会烧写样片供客户测试.
样片的数量为:N 1片 N为客户提供母片的数量
需要注意的是:样片用途和目的验证解密是否成功为目的,非为客户提供生产、样品等用途。所以只要我们提供的测试片数量大于母片数量,且每片都完好有效的情况下,即代表我们复制、解密成功。
扑克王在线

DSP芯片解密后我们提供哪些文件格式?

2010年06月04日 85 次阅读

一般视DSP芯片的具体型号不同,最终解密后的文件格式亦有所不同。大致基本可有如下几种文件格式:.hex格式 .out格式 .bin格式
无论那种格式我们都会提供相应的烧写芯片的建议,保证文件100%有效。
如: TI TMS320LF2407A 网页版麻将 我们提供的文件格式是: .hex文件格式.

在线咨询