飞思卡尔系列单片机的censorship的使用
参考资料:
1、芯片手册
2、Example MPC5604B Censorship CW210 https://community.nxp.com/docs/DOC-332307
3、Trace32中的help的pdf文件
censorship可以防止用户通过JTAG对芯片内部进行读写。但是不能阻止用户通过CAN总线上的一些协议来进 行读写。
因为,该加密机制应该是在jtag上实现的,并不是在flash层面上实现的。
具体操作可以直接使用trace32的脚本来对其进行加密。应该也可以使用编程的方式,但是这种 方式风险很大,如果失败,也就意味着芯片已经彻底废掉了。
测试平台:(spc560d)mpc5602d
;prepare flash programming DO ~~/demo/powerpc/flash/mpc5xxx.cmm PREPAREONLY;enable shadow row programming (change type NOP to TARGET)FLASH.CHANGETYPE 0x00200000++0x3FFF TARGET;programming sequence to enable censored modeFLASH.AUTO 0x00200000++0x3FFF /CENSORSHIPData.Set 0x00203DE0 %QUAD 0x55AA123455AA1234 ;for C90LC Data.Set 0x00203DD8 %QUAD 0xFEEDFACECAFE8888 ;set password. chose what you want FLASH.AUTO off
取消加密的方式为(前提是能够通过输入密码进入jtag):
;prepare flash programming DO ~~/demo/powerpc/flash/mpc5xxx.cmm PREPAREONLY;enable shadow row programming (change type NOP to TARGET)FLASH.CHANGETYPE 0x00200000++0x3FFF TARGET;programming sequence to uncensor device;FLASH.AUTO <shadow_row_base>++<size> /CENSORSHIP FLASH.AUTO 0x00200000++0x3FFF /CENSORSHIPData.Set 0x00203DE0 %QUAD 0x55AA55AA55AA55AA ;for C90LC Data.Set 0x00203DD8 %QUAD 0xFEEDFACECAFEBEEF ;default passwordFLASH.AUTO off
转载于:https://www.cnblogs.com/praiseslow/p/10559545.html
飞思卡尔系列单片机的censorship的使用相关推荐
- 芯片解密MC9S08DZ16 飞思卡尔系列芯片解密
飞思卡尔系列芯片解密型号如下: MC9S08EL系列芯片解密:MC9S08EL16, MC9S08EL32: MC9S08FL系列芯片解密:MC9S08FL8, MC9S08FL16: MC9S08G ...
- 飞思卡尔MKL系列单片机用jlink烧写程序出现的Kinetis (connect): Timeout while halting CPU. CPU does not stop.问题
最近用Jlink烧写飞思卡尔MKL16Z128单片机时发现经常出现不能连接成功的情况,用的是SWD接口,排查了好久后来发现问题在单片机的RESET脚上,因为之前用SWD接口的时候只接4线(SWD.SC ...
- 飞思卡尔16位单片机(五)——ADC模数转换模块测试
一.介绍 ADC模块的作用是将模拟的电压信号转换为CPU可以处理的数字信号.一些低端的单片机上没有ADC模块,必须使用片外的ADC芯片,才能实现模数转换的功能.而飞思卡尔的单片机一般是集成了ADC模块 ...
- 飞思卡尔智能车摄像头上位机…
原文地址:飞思卡尔智能车摄像头上位机采集程序 作者:玲声依旧美 基于飞思卡尔XS128单片机 摄像头采集测试程序 OV7620采集程序说明:摄像头数据口接PA0-PA7:行中断接PT0,场中断 ...
- freescale飞思卡尔 HC9S12 系列单片机 Flash擦写详解(一)之时钟设置
Flash擦写的内容,个人做HC9S12系列单片机时觉得应该是各模块内容中最难而且是最麻烦的一步了.只有能够对Flash进行擦写以后,所做的Bootloader才有真正手段将串口或者其他通讯手段接收到 ...
- freescale飞思卡尔 HC9S12 系列单片机 Flash擦写详解(三)之Flash控制器指令执行
前面我们介绍了Flash主要的几个寄存器,如果还有其他的疑问可以再返回去看看或者直接查阅S12系列单片机的手册中相关的内容.这一节我将介绍Flash控制器指令执行的过程,并举出相关的例子,希望能够起到 ...
- 从飞思卡尔到NXP,经久不衰的i.MX系列产品背后的“成功学”
从飞思卡尔到NXP,i.MX系列经久不衰 近日,恩智浦半导体(NXP)宣布其EdgeVerse™产品系列新增了跨界应用处理器,包括i.MX 8ULP.经Microsoft Azure Sphere认证 ...
- 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU启动那些事(8)- 从Raw NAND启动
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的Raw NAND启动. 前面铺垫了七篇启动系列文章,终于该讲具体Boot Device了,我们 ...
- ftm模块linux驱动,飞思卡尔k系列_ftm模块详解.doc
飞思卡尔k系列_ftm模块详解 1.5FTM模块1.5.1 FTM模块简介FTM模块是一个多功能定时器模块,主要功能有,PWM输出.输入捕捉.输出比较.定时中断.脉冲加减计数.脉冲周期脉宽测量.在K1 ...
- 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性介绍(3)- 命名规则
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的命名规则. 打开任何一款i.MX RTyyyy系列芯片的Data Sheet均可找到如下命名规 ...
最新文章
- 第五课.可变图结构下的归纳式学习图注意力
- FD.io/VPP — L3 vRouter
- @ModelAttribute运用详解
- 【python 8】python 装饰器
- 目瞪口呆!137亿年的宇宙演化,竟然如此震撼!简直颠覆想象....
- C++学习笔记 简单部分
- linux下编译安装ntfs,linux下编译安装ntfs
- java中使用事务案例_Java事务之四——成功的案例
- usd to php exchange,999500 USD to PHP Currency Converter - 美元 菲律宾比索 汇率兑换
- VirtualApp实战之拿到女神朋友圈封面
- 关于审核被拒申诉那点事
- 【python中级】 获取系统的局域网ip地址
- 做软件实施应该学哪些计算机知识,ERP实施顾问的职责及经验总结-乾元坤和
- 2023年美赛C题Wordle预测问题二建模及Python代码详细讲解
- 微信小程序实现跑马灯效果(完整代码)
- html制作统计期末成绩,利用Excel制作学生成绩表
- 墨西哥区域相关的西班牙语日期的处理方案。。
- windows系统日志查询
- python入门指南_Python实时对象检测入门指南
- VLC Activex控件(VideoLAN.VLCPlugin.1 VideoLAN.VLCPlugin.2)的所有方法 属性及使用 在一个老外的网站上找到的
热门文章
- openssl1.1.1下载地址
- python selenium某里国际站网站注册登录验证问题
- 中易云 易云系统 电镀废水处理远程监控解决方案
- java 集合之HashMap 源码阅读记录
- [golang] go中如何监听一组channels
- 利用正则匹配连续重复的字符:\1
- routing and forwarding
- WEB安全漏洞扫描与处理(下)——安全报告分析和漏洞处理
- php doctrine,PHP-如何使用Doctrine DBAL?
- 理解ASP.NET Core - 发送Http请求(HttpClient)