打印
[STM32F4]

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

[复制链接]
3721|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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和时钟部分的寄存器初始化。

使用特权

评论回复
5
//YZC| | 2014-2-25 22:34 | 只看该作者
lishuhong219 发表于 2014-2-25 22:23
mac之前也仿着写了一个,仿真器连接的时候能对sdram对应的地址直接操作,说明仿真器预加载的时候初始化还 ...

我也动手试试

使用特权

评论回复
6
lishuhong219|  楼主 | 2014-3-3 22:32 | 只看该作者
//YZC 发表于 2014-2-25 22:34
我也动手试试

仿真过了,就是速度有点慢。感觉sdram控制器的时钟设计的太慢了,最大才一半的主频,也就是才90M。

使用特权

评论回复
7
//YZC| | 2014-3-4 12:00 | 只看该作者
lishuhong219 发表于 2014-3-3 22:32
仿真过了,就是速度有点慢。感觉sdram控制器的时钟设计的太慢了,最大才一半的主频,也就是才90M。 ...

我在keil4中没试成功,keil4老是死掉,能不能把你的IAR工程发给我参考下?604081862@qq。com

使用特权

评论回复
8
lishuhong219|  楼主 | 2014-3-4 14:58 | 只看该作者
其他的地方没什么特殊的,就是需要把SDRAM重映射。应该是总线的问题,一开始没重映射的时候也是总是飞

使用特权

评论回复
9
lishuhong219|  楼主 | 2014-3-4 15:10 | 只看该作者
//YZC 发表于 2014-3-4 12:00
我在keil4中没试成功,keil4老是死掉,能不能把你的IAR工程发给我参考下?604081862@qq。com ...

预加载成功的话就没啥问题,就是预加载的时候重映射了一下SDRAM,按手册中的说法这样ICODE总线代替了System bus。

使用特权

评论回复
10
jimodunanhua| | 2014-3-5 18:06 | 只看该作者
学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

1

粉丝