提示:密码区 0x33FFF8-- 0x33FFFF如果全是0xFFFF,则不会激活代码保护模块,相当于没有密码。

1.加密2种途径:
1) 密码伴随.out文件烧入;

a   文件DSP2833x_CSMPasswords.asm中添加以下代码

.sect "csmpasswds"
      .int 0xFFFF;PWL0 (LSW of 128-bit password)
      .int 0xFFFF;PWL1
      .int 0xFFFF;PWL2
      .int 0xFFFF;PWL3
      .int 0xFFFF;PWL4
      .int 0xFFFF;PWL5
      .int 0xFFFF;PWL6
      .int 0xFFFF;PWL7 (MSW of 128-bit password)

b     文件DSP2833x_CSMPasswords.asm中添加以下代码

.sect "csm_rsvd"
       .loop (33FFF5h - 33FF80h + 1)
              .int 0x0000
       .endloop

c      文件28335.CMD中在SECTIONS段添加以下代码

csmpasswds          : > CSM_PWL     PAGE = 0
       csm_rsvd            : > CSM_RSVD    PAGE = 0

d   文件28335.CMD中在MEMORY下的PAGE 0:下添加以下代码

CSM_RSVD    : origin = 0x33FF80, length = 0x000076

CSM_PWL     : origin = 0x33FFF8, length = 0x000008

2)单独操作F28xx On-Chip Programer烧入密码。

2.解密2种途径:
1) 密码伴随.out文件烧入;
2) 单独操作F28xx On-Chip Programer解密。

按照bootloader模式-GPIO[87:84]配置为0011,选取检查引导模式的分支,然后再connect target就可以了,连接成功后在tools下点击on chip flash弹出对话框,在弹出窗口中key0~7输入匹配PWL0~7的数值,然后Unlock,提示擦除sectorA后再选中SECTOR A点eraser即可解密芯片。

3.28335加密后无法连接

1)当加密后,程序可以正常运行。再连接仿真器进入ccs后在debug菜单下进行连接时,可能会出现无法连接目标板现象。 1重新配置boot mode pins,将boot 引脚配置为Branch to check boot mode(即GPIO87   GPIO86     GPIO85   GPIO84==0        0          1        1),然后再连接仿真器。。

2)如果板子不想改动而造成管脚无法重新配置,可以用这方法尝试:

板子断电,连接仿真器,启动CCS3.3;

在CCS3.3中点击connect target,稍等0.x秒随后很快给板子上电。

具体时间差自己尝试,大致在1s之内。多试几次总可以连接上的。然后可以点击菜单Tools->Flash programming,弹出输入密码窗口,输入正确的密码,点击unlock即可。

DSP28335加密及解密相关推荐

  1. 不错的威盾PHP加密专家解密算法

    <?php /*********************************** *威盾PHP加密专家解密算法 http://www.my400800.cn **************** ...

  2. 数字证书采用公钥体制进行加密和解密。每个用户有一个私钥,用它进行 (46)。。。

    数字证书采用公钥体制进行加密和解密.每个用户有一个私钥,用它进行 (46) : 同时每个用户还有一个公钥,用于 (47) . X.509标准规定,数字证书由 (48) 发放,将其放入公共目录中,以供用 ...

  3. 如何在 Linux 上用密码加密和解密文件

    age 是一个简单的.易于使用的工具,允许你用一个密码来加密和解密文件.age 能帮你这样做.它是一个小型且易于使用的工具,允许你用一个密码加密一个文件,并根据需要解密. age 是一个简单的.易于使 ...

  4. tkinter实现文件加密和解密

    源代码:https://gitee.com/mydreamambitious/file-encryption-and-decryption 注:这个代码和界面是做好的,但是还在进行优化和美化中.但是在 ...

  5. python 加密和解密

    python 加密和解密 安装 linux pip3 install pycryptodome windows pip install pycryptodomex 创建密钥 from Cryptodo ...

  6. 探讨.NET Core中实现AES加密和解密以及.NET Core为我们提供了什么方便!

    前言 对于数据加密和解密每次我都是从网上拷贝一份,无需有太多了解,由于在.net core中对加密和解密目前全部是统一了接口,只是做具体的实现,由于遇到过问题,所以将打算基本了解下其原理,知其然足矣, ...

  7. phpc.sinaapp.com 加密的解密方法

    原文:phpc.sinaapp.com 加密的解密方法 很简单,用类似phpjm的解密方式,替换掉_inc.php中最后一个return中的eval为print就出来了.

  8. 加密与解密以及openssl的应用

    废话不多说,直入主题. 本文主要简单介绍下: 一.数据加密的三种方式: 二.Openssl的基础应用以及创建CA证书与发证: 一.数据加密的三种方式: 1.对称加密:加密与解密方使用同一个算法, 将数 ...

  9. 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear

    下面介绍的是Linux的加密与解密.OpenSSL(SSL/TLS).OpenSSH(ssh).dropbear. 一.数据的加密与解密 1.进程间通信基础 (1).进程间通信方式 同一主机间进程间的 ...

  10. 对称加密----AES和DES加密、解密

    目前主流的加密方式有:(对称加密)AES.DES        (非对称加密)RSA.DSA 调用AES/DES加密算法包最精要的就是下面两句话: Cipher cipher = Cipher.get ...

最新文章

  1. mysql backdoor_Mysql UDF BackDoor
  2. 将Html文档整理为规范XML文档
  3. .NET Core开发实战(第5课:依赖注入:良好架构的起点)--学习笔记(上)
  4. 后端学习 - JavaWeb
  5. 推荐30个新鲜出炉的精美 jQuery 效果
  6. c malloc 头文件_C/C++笔试题:主要考察C/C++语言基础概念算法及编程,附参考答案...
  7. 095 issubclass和isinstance
  8. visio转换html,【转】5款替代微软Visio的开源免费软件
  9. 2022-04-08美团笔试练题
  10. 【实战】下载歌曲只能开绿钻?NoNoNo, Python爬虫,无所不能。
  11. 2019牛客暑期多校训练营(第八场) Beauty Values
  12. html把图片放到文章右边,怎么在文章中把图片放在文字的左边、右边、中 – 手机爱问...
  13. Hadoop基础入门学习
  14. Android处理二维码扫码枪数据
  15. 讲师征集令 | Apache DolphinScheduler Meetup分享嘉宾,期待你的议题和声音!
  16. (字符串分解器)StringTokenizer类的使用_无名小仙男
  17. 泡利不相容原理适用的空间范围(系统)是多大?
  18. 高效能人士的七个习惯——习惯三要事第一
  19. Java实现 LeetCode 187 重复的DNA序列
  20. 【IT行业常见缩写】IT行业常见缩写(程序员专用)

热门文章

  1. jflash添加芯片_Jflash用于烧录
  2. pxe(hanewin)安装ubuntu-七侠镇莫小贝
  3. OPPO手机完美安装Kingroot实现一键root
  4. Mimics:修改像素单位
  5. matlab插值函数截断误差,插值及其误差
  6. 使用 Python 开发 QGIS 插件
  7. 魏秀参:如何理解全连接层的作用?
  8. Android实现两台手机屏幕共享和远程控制
  9. css设置html背景颜色代码,CSS背景颜色
  10. vue 微信公众号 前端开发