首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于HC08的监控模式与产品上电安全的问题

关于HC08的监控模式与产品上电安全的问题

HC08的片子在上电时如果IRQ为1.5*VDD,另外两个分别为高低电平的引脚配置正确则可以进入监控模式、至于时钟频率和波特率选择脚位则纯粹是在联机调试时通讯所用,对与进入监控模式无影响。


当在干扰环境中,如果产品意外复位重启,则可能由于干扰因素形成适合进入监控模式的电压组合,这种情况下芯片为非正常进入监控模式,机器不工作,又不会自动退出,将陷入麻烦之中。可能给用户带来巨大的损失。


应对这种情况,各位有没有很好的对策?


其实飞思卡尔设计监控程序时可以在监控模式初始阶段作通信连接判定,如无连接则退出监控模式。


这么简单的进入监控模式条件实在是个败笔;包括模拟E2PROM的监控程序。显得不太严谨……


 边凿磨边用
 
 经验同分享
可能没有人关心这些问题
只是不知道摩托罗拉当初这么设计的出发点是啥?

 边凿磨边用
 
 经验同分享
我也有想过这个问题,我觉得可能加一个需要定时触发的外部看门狗会比较合适.但是加一个外部看门狗又会增加成本.
立志做个专业的工程师
正是为了防止这种情况的发生,HC08才设置了在复位时至少三个引脚的电平要匹配,而且IRQ上的电压要达到1.5倍的VDD电压,才能进入监控模式。在实际情况下,同时满足这些条件的可能性几乎没有。这么多年来,似乎也没有听说过HC08意外进入监控模式的报告。而且,如果系统的EMC性能设计得如此薄弱,即使没有监控模式一说,系统也几乎无法工作了。
海纳百川  有容乃大
8位机这种情况会好一点.但是hcs12的上电的模式受干扰的几率好像更大一点.只要在上电的时候MODEA,B,C随便一个电平读错就可能进入别的模式.而且也不需要有高电压.不知版主对此的看法如何?
立志做个专业的工程师
HCS12的这些重要口线上都有滤波处理电路,可以去除干扰脉冲;另外,这些信号都有对应的寄存器位,复位后软件可以判断这些位的状态。如果进入了错误的模式,可以直接修改,也可以再次复位。
海纳百川  有容乃大
确实是有对应的寄存器.但是假设进入了别的模式后你还能正常的执行你的软件吗?如果可以的话.应该是没有问题.但是假设我从第一种模式是用用内部flash作为程序存储器.进入别的模式后用外部rom作为程序存储器.这样它还能执行内部flash的程序吗.如果不能的话.你的读取对于寄存器的状态就无效了.
立志做个专业的工程师
不好意思.我的假设不知道能不能成立
因为我用的是Normal Single Chip模式.别的模式也不大熟悉.
反正意思就是你假设进入了除Normal Single Chip模式外的别的任何一种模式,都能够执行内部flash中的用户程序吗?如果是的话.你上面说的是成立的.
立志做个专业的工程师
Special Peripheral Mode
This mode is intended for Motorola factory testing of the system. The CPU is inactive and an
external (tester) bus master drives address, data, and bus control signals.
这种方式是不执行内部程序的.他和Normal Single Chip模式的检测只有一个口的电平不一样
立志做个专业的工程师
HC08还是有可能的,
在做周波跌落实验时当工作电压达到极限时机器频繁的复位,由于各引脚电压上升速率不同,再加上EMC的4KV群脉冲,空气中都能感应出几十伏特的电压,出现进入监控模式还是可能的。之后即使电压各方面恢复正常也是不行的。
其实复位、进入监控模式也可以,关键是要能退出。不能退出就麻烦了……

 边凿磨边用
 
 经验同分享
如果不在乎成本就外加看门狗,这样相对来讲安全很多.
立志做个专业的工程师
占用资源,
也得有地方放啊
现在大家都趋向于集成--振荡源、复位等等,这还要加东西,哈哈。
STC的片子ISP时是通过串口判断一系列的命令流,不对就退出。这样可通过加长命令流提高可靠性,用的口线也少。虽是后来者,方法亦可以借鉴。

 边凿磨边用
 
 经验同分享
楼上说的很有道理.
freescale至少在这点上可以借鉴下别的mcu.
立志做个专业的工程师
很想知道你们是否碰到过这种情形(意外进入监控模式或其他模式),或是听说有人碰到过?
海纳百川  有容乃大
我到目前为止还没有碰到.
我主要是出于设计人员的担心.因为一发生就是致命的.
我用的16位单片机是DT128.
立志做个专业的工程师
返回列表