请选择 进入手机版 | 继续访问电脑版
搜索
查看: 362|回复: 4

[求助] AT90S8515工作异常,将FLASH内容写到外部RAM中

[复制链接]
发表于 2018-5-13 12:09:13 | 显示全部楼层 |阅读模式
一个十年左右的产品,CPU使用AT90S8515,时钟为直插晶振,频率为8M,功能是采集2路RS-422信号,一路通过AT90S8515的UART接口采集,另一路通过协议芯片82C52采集,AT90S8515对接收数据写入外部RAM中。
工作异常时,AT90S8515偶发将FLASH中内容写到外部RAM中,数据中出现乱码,在振动试验时更容易出现。怀疑是晶振问题,导致AT90S8515工作异常,但未监测到晶振异常。

请专家帮忙解释出现上述故障的原因,或者可能导致AT90S8515出现上述现象的其它原因,非常感谢。


回复

使用道具 举报

 楼主| 发表于 2018-5-14 21:43:51 | 显示全部楼层
顶一下,请各位大侠帮忙分析一下
回复 支持 反对

使用道具 举报

发表于 2018-5-16 13:42:02 | 显示全部楼层
AT90S8515偶发将FLASH中内容写到外部RAM中?寻址混乱了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-16 20:24:12 | 显示全部楼层
能定位到CPU工作异常导致上述故障现象,请教 zmh169 导致CPU寻址混乱的原因有哪些可能的原因?

我理解的是:正常情况下,CPU根据FLASH中程序代码,按照获取指令->指令译码->执行的步骤运行,CPU是不能直接访问FLASH的代码的,

怀疑是时钟的问题,AT90S8515工作频率是0-8MHz,为了验证是否是时钟抖动引起的,使用信号发生器为CPU提供时钟,当频率大于14MHz时,CPU工作异常,但没有出现过将程序代码写到外部RAM的情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-19 16:49:25 来自手机 | 显示全部楼层
顶一下,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /5 下一条

facebook google plus twitter linkedin youku weibo rss
©2018 Microchip Corporation

小黑屋|手机版|Archiver|Microchip技术社区

GMT+8, 2018-7-18 20:20 , Processed in 0.073603 second(s), 7 queries , MemCache On.

快速回复 返回顶部 返回列表