DSP28335加密及解密
提示:密码区 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加密及解密相关推荐
- 不错的威盾PHP加密专家解密算法
<?php /*********************************** *威盾PHP加密专家解密算法 http://www.my400800.cn **************** ...
- 数字证书采用公钥体制进行加密和解密。每个用户有一个私钥,用它进行 (46)。。。
数字证书采用公钥体制进行加密和解密.每个用户有一个私钥,用它进行 (46) : 同时每个用户还有一个公钥,用于 (47) . X.509标准规定,数字证书由 (48) 发放,将其放入公共目录中,以供用 ...
- 如何在 Linux 上用密码加密和解密文件
age 是一个简单的.易于使用的工具,允许你用一个密码来加密和解密文件.age 能帮你这样做.它是一个小型且易于使用的工具,允许你用一个密码加密一个文件,并根据需要解密. age 是一个简单的.易于使 ...
- tkinter实现文件加密和解密
源代码:https://gitee.com/mydreamambitious/file-encryption-and-decryption 注:这个代码和界面是做好的,但是还在进行优化和美化中.但是在 ...
- python 加密和解密
python 加密和解密 安装 linux pip3 install pycryptodome windows pip install pycryptodomex 创建密钥 from Cryptodo ...
- 探讨.NET Core中实现AES加密和解密以及.NET Core为我们提供了什么方便!
前言 对于数据加密和解密每次我都是从网上拷贝一份,无需有太多了解,由于在.net core中对加密和解密目前全部是统一了接口,只是做具体的实现,由于遇到过问题,所以将打算基本了解下其原理,知其然足矣, ...
- phpc.sinaapp.com 加密的解密方法
原文:phpc.sinaapp.com 加密的解密方法 很简单,用类似phpjm的解密方式,替换掉_inc.php中最后一个return中的eval为print就出来了.
- 加密与解密以及openssl的应用
废话不多说,直入主题. 本文主要简单介绍下: 一.数据加密的三种方式: 二.Openssl的基础应用以及创建CA证书与发证: 一.数据加密的三种方式: 1.对称加密:加密与解密方使用同一个算法, 将数 ...
- 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear
下面介绍的是Linux的加密与解密.OpenSSL(SSL/TLS).OpenSSH(ssh).dropbear. 一.数据的加密与解密 1.进程间通信基础 (1).进程间通信方式 同一主机间进程间的 ...
- 对称加密----AES和DES加密、解密
目前主流的加密方式有:(对称加密)AES.DES (非对称加密)RSA.DSA 调用AES/DES加密算法包最精要的就是下面两句话: Cipher cipher = Cipher.get ...
最新文章
- mysql backdoor_Mysql UDF BackDoor
- 将Html文档整理为规范XML文档
- .NET Core开发实战(第5课:依赖注入:良好架构的起点)--学习笔记(上)
- 后端学习 - JavaWeb
- 推荐30个新鲜出炉的精美 jQuery 效果
- c malloc 头文件_C/C++笔试题:主要考察C/C++语言基础概念算法及编程,附参考答案...
- 095 issubclass和isinstance
- visio转换html,【转】5款替代微软Visio的开源免费软件
- 2022-04-08美团笔试练题
- 【实战】下载歌曲只能开绿钻?NoNoNo, Python爬虫,无所不能。
- 2019牛客暑期多校训练营(第八场) Beauty Values
- html把图片放到文章右边,怎么在文章中把图片放在文字的左边、右边、中 – 手机爱问...
- Hadoop基础入门学习
- Android处理二维码扫码枪数据
- 讲师征集令 | Apache DolphinScheduler Meetup分享嘉宾,期待你的议题和声音!
- (字符串分解器)StringTokenizer类的使用_无名小仙男
- 泡利不相容原理适用的空间范围(系统)是多大?
- 高效能人士的七个习惯——习惯三要事第一
- Java实现 LeetCode 187 重复的DNA序列
- 【IT行业常见缩写】IT行业常见缩写(程序员专用)