打开客服菜单
contact us

联系我们

IC解密首页 > 解密案例 > 欣荣DSP单片机解密案例之dsPIC30F6013芯片破解
欣荣DSP单片机解密案例之dsPIC30F6013芯片破解
编辑 :

专业芯片解密公司

时间 : 2019-01-11 16:59 浏览量 : 174

      欣荣科技专注于各类IC芯片解密DSP单片机解密、CPLD芯片解密、FPGA芯片解密、OTP单片机解密、FLASH单片机解密等技术研究,目前,在DSP芯片解密技术研究中,我们已经取得重大技术突破,可以针对多个典型DSP单片机解密提供安全可靠的解密服务。

      dsPIC30F6013 IC芯片破解是MICROCHIP公司的DSP单片机解密的典型型号, 以下我们将针对dsPIC30F6013芯片破解进行输入捕捉模块技术分析,方便工程师对芯片内部技术进行分析与理解。

dsp单片机解密

       输入捕捉功能可用于以下模式:

  频率/ 周期/ 脉冲测量

  其他外部中断源

  输入捕捉模块的主要工作特性是:

  简单捕捉事件模式

  Timer2 和Timer3 模式选择

  输入捕捉事件发生时产生中断

  通过设定ICxCON 寄存器(其中,x = 1、2,...,N)中相应的位,确定上述操作模式。dsPIC30F6010A 和dsPIC30F6015 器件有8 个捕捉通道。

  简单捕捉事件模式

  dsPIC30F6013芯片破解系列中的简单捕捉事件有:

  在每个下降沿进行捕捉

  在每个上升沿进行捕捉

   在每第4 个上升沿进行捕捉

  在每第16 个上升沿进行捕捉

  在每个上升沿和下降沿进行捕捉

  通过设置适当的位ICM<2:0> (ICxCON<2:0>),选择上述简单输入捕捉模式。

  捕捉预分频器

  有四种输入捕捉预分频器设置,它们由位ICM<2:0>(ICxCON<2:0>)指定。每当捕捉通道关闭时,预分频器计数器将清零。另外,任何复位都将清零预分频器计数器。

  捕捉缓冲器操作

  每个捕捉通道都有一个相关的FIFO 缓冲器,缓冲器宽16 位,深度为4 级。有两个状态标志,提供FIFO 缓冲器的状态:

  ICBNE——输入捕捉缓冲器非空

  ICOV —— 输入捕捉溢出

  ICBFNE 将在第一个输入捕捉事件发生时被置1,并将保持置1 状态,直到所有的捕捉事件都已从FIFO 中读出。每次从FIFO 中读出一个字,余下的字将在缓冲器中前进一个位置。

  当FIFO 已满(FIFO 中有4 个捕捉事件)时,如果在读FIFO 之前发生第五个捕捉事件,则将产生溢出,且ICOV 位将被设置成逻辑1。第五个捕捉事件将丢失,不会存入FIFO。而且在从缓冲器读出全部四个事件之前不会再捕捉任何事件。

   如果FIFO 已空、且还没有收到新的捕捉事件,这时读FIFO 将产生不确定的结果。

  TIMER2 和TIMER3 选择模式

  每个捕捉通道均可选择两个定时器(Timer2 和Timer3)之一作为时基。通过特殊功能寄存器位ICTMR (ICxCON<7>),来进行定时器资源的选择。对于输入捕捉模块,Timer3 是缺省的可用定时器资源。

  霍尔传感器模式

  当输入捕捉模块设置为在每个边沿(上升沿和下降沿,ICM<2:0> = 001)进行捕捉时,输入捕捉逻辑将执行下列操作:

  输入捕捉中断标志在每个边沿(上升沿和下降沿)置1。

  捕捉时产生中断模式设置位ICI<1:0> 被忽略,因为每次捕捉都产生中断。

  在此模式下,不产生捕捉溢出。

  休眠和空闲模式下的输入捕捉工作

  当器件在CPU 空闲或休眠模式下时,输入捕捉事件将使器件唤醒。如果允许中断,还将产生中断。如果ICM<2:0> = 111 且中断允许位置1,那么当捕捉事件发生时,输入捕捉模块将使CPU 从休眠或空闲模式中唤醒,这与使能的定时器无关。如果处理中断的条件已经得到满足的话,上述的唤醒还将产生中断。唤醒特性可以用来增加额外的外部引脚中断。

   DSP单片机程序破解CPU 休眠模式下的输入捕捉

  CPU在休眠模式下时其输入捕捉模块能够工作,但功能有所限制。在CPU 休眠模式下, ICI<1:0> 位不适用,输入捕捉模块只能用作外部中断源。当器件处于休眠模式下时,为了使用输入捕捉模块,必须把捕捉模块设置成仅在上升沿产生中断(ICM<2:0> = 111)。在此模式下,4:1 或16:1 的预分频比设定不适用。

  CPU 空闲模式下的输入捕捉

  CPU 在空闲模式时其输入捕捉模块能够工作,但功能有所限制。在CPU 空闲模式下,通过ICI<1:0> 位选择的中断模式是适用的,由控制位ICM<2:0> 定义的4:1 和16:1 捕捉预分频比设定同样也适用。这个模式要求使所选择的定时器。此外, ICSIDL 位必须置为逻辑0。在CPU 空闲模式下,如果输入捕捉模块定义为ICM<2:0> = 111,则输入捕捉引脚仅用作外部中断引脚。

  输入捕捉中断

  输入捕捉通道具有根据选定的捕捉事件数来产生中断的能力。通过控制位ICI<1:0> (ICxCON<6:5>)来设定选定的捕捉事件数。

  每个通道都有一个中断标志位(ICxIF)。各捕捉通道中断标志位于相应的IFSx 状态寄存器中。通过相应捕捉通道中断允许位(ICxIE)来允许中断。捕捉中断允许位位于相应的IEC 控制寄存器中。

    有dsPIC30F6013芯片破解以及其他系列DSP单片机解密需求者欢迎与欣荣科技芯片解密公司联系咨询详细解密合作事项和芯片解密报价信息,我们将以高效可靠的服务为您提供项目开发的完整芯片破解技术支持。


cache
Processed in 0.003555 Second.