[STM32F4] 如何在STM32F429的外部SDRAM仿真程序?

[复制链接]
 楼主| lishuhong219 发表于 2014-2-25 20:12 | 显示全部楼层 |阅读模式
如何在STM32F429的外部SDRAM仿真程序? 在IAR下如何设置?:handshake
//YZC 发表于 2014-2-25 21:50 | 显示全部楼层
没试过,大概思路是:IAR指定在SDRAM空间区域调试,写一个.mac文件初始化SDRAM,让F4在运行main之前SDRAM处于可用状态,程序就会下载到SDRAM空间去,然后就调试。。。
楼主可以找资料试下,出结果了要告诉我哈
 楼主| lishuhong219 发表于 2014-2-25 22:23 | 显示全部楼层
mac之前也仿着写了一个,仿真器连接的时候能对sdram对应的地址直接操作,说明仿真器预加载的时候初始化还算正常。就是不能全速跑,单步走两下就不走了。
现在是想看看有没有官方提供的mac,或者有谁成功过的。不知道是不是缺少什么特别的命令和设置。我仿的那个mac就只把那个预加载函数中加入了sdram和时钟部分的寄存器初始化。
 楼主| lishuhong219 发表于 2014-2-25 22:23 | 显示全部楼层
//YZC 发表于 2014-2-25 21:50
没试过,大概思路是:IAR指定在SDRAM空间区域调试,写一个.mac文件初始化SDRAM,让F4在运行main之前SDRAM处 ...

mac之前也仿着写了一个,仿真器连接的时候能对sdram对应的地址直接操作,说明仿真器预加载的时候初始化还算正常。就是不能全速跑,单步走两下就不走了。
现在是想看看有没有官方提供的mac,或者有谁成功过的。不知道是不是缺少什么特别的命令和设置。我仿的那个mac就只把那个预加载函数中加入了sdram和时钟部分的寄存器初始化。
//YZC 发表于 2014-2-25 22:34 | 显示全部楼层
lishuhong219 发表于 2014-2-25 22:23
mac之前也仿着写了一个,仿真器连接的时候能对sdram对应的地址直接操作,说明仿真器预加载的时候初始化还 ...

我也动手试试
 楼主| lishuhong219 发表于 2014-3-3 22:32 | 显示全部楼层
//YZC 发表于 2014-2-25 22:34
我也动手试试

仿真过了,就是速度有点慢。感觉sdram控制器的时钟设计的太慢了,最大才一半的主频,也就是才90M。
//YZC 发表于 2014-3-4 12:00 | 显示全部楼层
lishuhong219 发表于 2014-3-3 22:32
仿真过了,就是速度有点慢。感觉sdram控制器的时钟设计的太慢了,最大才一半的主频,也就是才90M。 ...

我在keil4中没试成功,keil4老是死掉,能不能把你的IAR工程发给我参考下?604081862@qq。com
 楼主| lishuhong219 发表于 2014-3-4 14:58 | 显示全部楼层
其他的地方没什么特殊的,就是需要把SDRAM重映射。应该是总线的问题,一开始没重映射的时候也是总是飞
 楼主| lishuhong219 发表于 2014-3-4 15:10 | 显示全部楼层
//YZC 发表于 2014-3-4 12:00
我在keil4中没试成功,keil4老是死掉,能不能把你的IAR工程发给我参考下?604081862@qq。com ...

预加载成功的话就没啥问题,就是预加载的时候重映射了一下SDRAM,按手册中的说法这样ICODE总线代替了System bus。
jimodunanhua 发表于 2014-3-5 18:06 | 显示全部楼层
学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部