基于单片机的微控制器在系统编程
时间:08-31
来源:互联网
点击:
调试通讯问题
以下是通过引导加载程序和微控制器通讯时所遇到的常见问题列表。
(1) 错误时钟频率
如果器件工作在错误的时钟频率下,引导加载程序可能不会完成自动波特率功能。核对用户指南选择所支持的频率。如果怀疑问题是由时钟频率引起的,强烈推荐使用11.0592MHz的晶振调试任何引导加载程序问题。这是一个非常标准的微控制器工作频率,能够生成大部分标准波特率。
(2)其它应用干扰COM端口
后台应用程序可能有意或无意地干扰所选择的PC机COM端口。检查任务管理器以查找可能的冲突源。
(3)PC的波特率相对于所选择的工作频率过快
在较低的工作频率下(约低于5MHz)器件可能不能和高波特率进行自动波特率匹配,也可能在处理大文件时导致缓冲器溢出。降低波特率并重试。
(4)微控制器不工作
很可能观察到的故障不是和引导加载程序有关,而是和微控制器自身有关。以下是排除系统级故障的简短诊断列表。
器件的所有电源引脚是否都提供了正确的电压? 为了读数精确,要确保探测微控制器的实际引脚而不是与之相连的电路板上的引线。
EA\引脚保持低电平时,地址引脚是否跳变?许多器件在EA\置低时,会将器件置于外部访问模式,强迫器件从外部总线上获取指令。虽然不会立刻证明器件是否产生正确的地址,但是地址总线的变化表明微控制器正处于工作状态。
某些器件的ALE引脚在缺省条件下是来回切换的。是切换的吗?它和预期的频率相匹配吗?对于大多数器件,ALE信号会以振荡器频率的某个分频进行振荡。
器件是否有足够的去耦电容?大部分Dallas Semiconductor的微控制器工作在比传统对应器件更高的内部时钟速率上。直接替换设计或升级可能会要求额外的电容,以实现性能提高。
(5)微控制器工具包版本过期
您是否在使用最新版本的微控制器工具包软件?
(6)勘误表条件
您是否已经核对了对应的勘误表,以查阅任何相关的勘误信息?虽然这种情况很少出现,但有可能引
导加载程序和某个器件版本的发布规范有偏差。
(7)电缆线过长
主控计算机和目标计算机间的电缆过长会降低信号的质量。对于电缆长度应该是多少没有明确的规定,但是遵守标准的操作原则如使用屏蔽电缆,远离电动机和磁性线圈等噪声源,应该是有帮助的。使用中降低波特率能够减小长电缆效应。
以下是通过引导加载程序和微控制器通讯时所遇到的常见问题列表。
(1) 错误时钟频率
如果器件工作在错误的时钟频率下,引导加载程序可能不会完成自动波特率功能。核对用户指南选择所支持的频率。如果怀疑问题是由时钟频率引起的,强烈推荐使用11.0592MHz的晶振调试任何引导加载程序问题。这是一个非常标准的微控制器工作频率,能够生成大部分标准波特率。
(2)其它应用干扰COM端口
后台应用程序可能有意或无意地干扰所选择的PC机COM端口。检查任务管理器以查找可能的冲突源。
(3)PC的波特率相对于所选择的工作频率过快
在较低的工作频率下(约低于5MHz)器件可能不能和高波特率进行自动波特率匹配,也可能在处理大文件时导致缓冲器溢出。降低波特率并重试。
(4)微控制器不工作
很可能观察到的故障不是和引导加载程序有关,而是和微控制器自身有关。以下是排除系统级故障的简短诊断列表。
器件的所有电源引脚是否都提供了正确的电压? 为了读数精确,要确保探测微控制器的实际引脚而不是与之相连的电路板上的引线。
EA\引脚保持低电平时,地址引脚是否跳变?许多器件在EA\置低时,会将器件置于外部访问模式,强迫器件从外部总线上获取指令。虽然不会立刻证明器件是否产生正确的地址,但是地址总线的变化表明微控制器正处于工作状态。
某些器件的ALE引脚在缺省条件下是来回切换的。是切换的吗?它和预期的频率相匹配吗?对于大多数器件,ALE信号会以振荡器频率的某个分频进行振荡。
器件是否有足够的去耦电容?大部分Dallas Semiconductor的微控制器工作在比传统对应器件更高的内部时钟速率上。直接替换设计或升级可能会要求额外的电容,以实现性能提高。
(5)微控制器工具包版本过期
您是否在使用最新版本的微控制器工具包软件?
(6)勘误表条件
您是否已经核对了对应的勘误表,以查阅任何相关的勘误信息?虽然这种情况很少出现,但有可能引
导加载程序和某个器件版本的发布规范有偏差。
(7)电缆线过长
主控计算机和目标计算机间的电缆过长会降低信号的质量。对于电缆长度应该是多少没有明确的规定,但是遵守标准的操作原则如使用屏蔽电缆,远离电动机和磁性线圈等噪声源,应该是有帮助的。使用中降低波特率能够减小长电缆效应。
嵌入式 CMOS 总线 Fairchild 电容 仿真 电压 电路 振荡器 电动机 相关文章:
- 嵌入式系统的定义与发展历史(11-15)
- 嵌入式系统亲密接触(11-22)
- 嵌入式系统设计中的USB OTG方案(02-01)
- 嵌入式线控驾驶系统开发过程中设计和测试考虑(02-02)
- 一个典型的嵌入式系统设计和实现 (02-02)
- DDR SDRAM在嵌入式系统中的应用(02-07)