通知公告

郑重声明:深圳鹏芯集成电路在深圳仅龙华镇明珠商务大厦一家,无任何分公司,我公司只认可鹏芯公司账号,如果客户有汇入他人账号均与我公司无关,后果自负。如果有他人员冒充本公司名义与客户签订合同,我公司将追究其法律责任!如果有其他QQ联系客户请认真鉴定,客户可以拨打本公司官网座机电话与我们确认。STM32F103系列   STM32F101系列IC解密,STM8 系列IC解密,STC10系列   STC11系列   STC12系列IC解密,STC15系列IC解密全系列都可解密。时间只要三天,保证百分百一次性成功。 已成功为多名客户芯片解密、有需要的可电话或QQ联系鹏芯!

当前位置:IC解密> 芯片解密 > 浏览正文

DSPIC30F3011 芯片解密

深圳市鹏芯集成电路多年来一直专注加密芯片功能的设计和软件算法的研究、算法的软件实现,如:des加密、对称加密、md5加密等加解密算法的研究,及其硬件功能的实现、系统软件的开发和芯片底层驱动的设计,在MCU/CPLD/SPLD/PLD芯、FPGA.  ARM片解密技术的领域积累了丰富的开发经验。鹏芯专业领跑行业多年,在MCU/CPLD/SPLD/PLD芯片解密技术的领域积累了丰富的开发经验,是行业公认的权威企业。

  DSPIC30F3011 芯片解密
   此前应客户要求,我公司对某款电控箱进行了反向开发,其中有一颗DSPIC30F3011带软加密的单片机,经过一段时间的技术攻关,鹏芯顺利破解,欢迎有类似需求的客户与我们商务部联系,我们将竭诚为您提供最专业的技术服务。
要写EEPROM 数据存储单元,必须按照下列顺序进行:
  1. 擦除数据EEPROM 的字。
  a) 在NVMCON 寄存器中,选择字擦除数据EEPROM,并置1 WREN 位。
  b) 把要擦除的字的地址写入NVMADR。
  c) 允许NVM 中断(可选)。
  d) 把“55”写入NVMKEY。
  e) 把“AA”写入NVMKEY。
  f) 置1 WR 位。这将开始擦除周期。
  g) 查询NVMIF 位或等待NVMIF 中断。
  h) 当擦除周期结束时WR 位会被清零。
  2. 把数据字写入数据EEPROM 的写锁存器中。
  3. 把1 个数据字编程到数据EEPROM 中。
  a) 在NVMCON 寄存器中,选择字编程数据EEPROM,并置1 WREN 位。
  b) 允许NVM 写完成中断(可选)。
  c) 把“55”写入NVMKEY。
  d) 把“AA”写入NVMKEY。
  e) 置1 WR 位。这将开始编程周期。
  f) 查询NVMIF 位,或者等待NVM 中断。
  g) 当写周期结束时WR 位会被清零。
  此外,必须置1 NVMCON 中的WREN 位来使能写操作。这样的机制,防止由于不可预料的代码执行而意外地写数据EEPROM。除非在更新EEPROM 时,否则WREN位应该始终保持清零。硬件不能清零WREN位。在写过程启动之后,清零WREN 位将不会影响当前的写周期。禁止把WR 位置1,除非WREN 位已置1。必须在前一条指令中置1 WREN 位。不能在同一条指令中置1 WR 和WREN 位。
  对于每个字,如果上述序列(把0x55 写入NVMKEY,把0xAA 写入NVMCON,然后置1 WR 位)没有严格遵守的话,操作不会启动。 芯片解密强烈建议在这段代码执行期间,禁止中断。
    
  写周期结束时,硬件清零WR 位,非易失性存储器写完成中断标志位(NVMIF)置1。用户可以允许这个中断,或者查询这个标志位。NVMIF 必须由软件清零。

分享到:

【 字体: 】【打印此页】 【返回】【顶部】【关闭