硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2720|回复: 0
收起左侧

[客户分享] AT32 mcu 配置XMC时序注意事项

[复制链接]

41

主题

1

回帖

124

积分

初级会员

积分
124
发表于 2021-7-22 20:22:48 | 显示全部楼层 |阅读模式
配置XMC时序注意事项

Questions: XMC数据建立时间、保持时间等时序相关参数与ST有1-2个clock的差别,在使用device的极限参数进行配置的时候有可能会出现通讯不稳定或者不成功的现象,此时需对相关参数进行微调,已达到时序上的兼容。
Answer:

以XMC访问外部SRAM 写时序为例:
AT32 XMC写时序图:
由图可知:NE信号线保持低电平时间 = (ADDRST+1)*HCLK + (DTST+1)*HCLK + 1HCLK
SXXF103 XMC写时序图:
由图可知:NE信号线保持低电平时间 = (ADDRST+1)*HCLK + (DTST+1)*HCLK

从以上时序图可知,AT32与SXXF103存在1HCLK的差异。

实际抓取波形为:
AT32                    SXXF103
  从波形可看到,实际测量的结果AT比ST的NE宽度长大约14ns,在72MHZ系统主频下,14ns刚好约为1HCLK时间长度。

  通过调整ADDRST或者DTST可使得NE低电平宽度AT与ST相同,例如调整DTST = DTST -1。调整后AT波形为:
    [size=0.83em]
127.png (21.07 KB, 下载次数: 0)
下载附件  [url=]保存到相册[/url]
[color=rgb(153, 153, 153) !important]2021-7-8 20:00 上传



一般情况下,使用XMC访问外部存储器时,由于外部存储器对时序要求有容忍度,不会如此敏感,此问题不会导致访问存储器出错;在某些极限情况下,由于对时序要求较严格,在遇到此问题就需要根据时序要求手动调整参数设定。

总结:遇到此类问题,应从时序着手。分析对比时序上的差异,然后通过调整参数使其满足应用要求。
类型:MCU应用
适用型号:所有AT32F403/403A/407系列产品
主功能:配置XMC时序

次功能:无


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-8 14:52 , Processed in 0.143041 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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