一个具有外扩RAM的单片机系统,怎么编写ROM和RAM的自检程序. 15

编程的流程图大致知道自检原理也清楚就想要一个完整的汇编参考程序哪位大侠有的话帮帮忙真诚谢谢!... 编程的流程图大致知道 自检原理也清楚 就想要一个完整的汇编参考程序 哪位大侠有的话帮帮忙 真诚谢谢! 展开
 我来答
yuer97128
2013-07-25
知道答主
回答量:18
采纳率:0%
帮助的人:11.4万
展开全部

我觉得首先应该检RAM(内部通用寄存器(不包括SFR——有些不可写)、内部RAM、外部RAM );然后检测ROM;最后检测EEPROM。

一. RAM检测:

  1. 首先检测未使用的RAM区;

  2. 检测正常后,再把使用的RAM区数据全部复制到未使用区,再检测使用区是否正常;

  3. 如正常,从新将数据复制回来;

  4. 再对比两个数据区的数据,如果一致,则RAM检验完毕;

二. ROM检测:

    计算ROM区的CRC校验值和ROM内烧录芯片时的CRC比较,一致则通过;

三. EEPROM检测:参照RAM检测。

fzfh
2008-05-24 · TA获得超过670个赞
知道小有建树答主
回答量:467
采纳率:0%
帮助的人:471万
展开全部
把一串数据分别放在内部存储器和外部存储器两个地方,然后再把两个地方的数据一一比对,如发现不相同,则说明有误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式