读写EEE、FLASH关键点<1>(MC9S12XEP100RMV1)

1.读取芯片ID

在BDM模式下发送关键指令(读取地址001A中的内容)

在这里插入图片描述
在这里插入图片描述
部件ID位于两个8位寄存器PARTIDH和PARTIDL(地址为0x001A和0x001B)

2.关于地址FF01与FF0F

2.1 FF01


--------------------------------------------------寄存器图1: BDM状态寄存器-----------------------------------------------

在这里插入图片描述
----------第7位:该位控制BDM是否启用或禁用。
启用时(1)激活BDM可以使用BDM固件命令, 禁用时(0)只能使用BDM硬件命令

在这里插入图片描述
----------第6位:此位表示BDM活动状态。
------此位在进入BDM时设置。然后启用标准BDM固件查找表,并将其放入内存映射中。BDMACT通过标准BDM固件中一个仔细计时的存储指令清除,作为退出序列的一部分,返回到用户代码并从映射中删除BDM内存。
------BDM活跃(1), BDM不活跃(0)

在这里插入图片描述
----------第3位:此位表示正在执行TRACE1 BDM Firmware命令
-----正在执行TRACE1命令(1),不在执行TRACE1命令(2)

在这里插入图片描述
----------第1位:此位表示是否安全
-----系统处于不安全模式(1),系统处于安全模式(0)
注意:当设置UNSEC时,安全性关闭,用户可以改变芯片上的安全位的状态(Flash eepm)。请注意,如果用户不改变位的状态为“不安全”模式,当系统再次从复位中取出时,系统将再次得到保护。复位后,当Flash EEPROM中的安全字节配置为不安全模式时,此位没有意义或效果。

2.2 FF0F

在这里插入图片描述
----------------------------------------------------图2 Flash /安全选项字节-------------------------------------------------------------

在这里插入图片描述
出于安全原因,设备安全状态由两位控制。要将设备置于不安全模式,这些位必须编程为SEC [1:0] =“10”。
所有其他组合将设备置于安全模式。将设备置于安全状态的推荐值与不安全状态相反,即SEC[1:0] = ’ 01 '。

------------注:在进行读写前通过FF0F查看设备是否被保护,当FF0F后两位为‘10’时设备处于不安全模式,可以进行读写操作;如果发现设备处于安全模式,则要先对其进行解锁操作让设备处于不安全模式才能进行读写操作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值