AT91SAM9G35启动问题

[复制链接]
2503|11
 楼主| jplzl 发表于 2014-4-11 16:53 | 显示全部楼层 |阅读模式
哪位用过AT91SAM的来解答下关于启动的问题

现在想把程序ucos-251加载到DDR2里面运行,在KEIL的环境下,要怎么弄,才能实现单步调试。

能否大概说下ROM里的bootstrap是怎么个工作的
aozima 发表于 2014-4-11 20:27 | 显示全部楼层
加载可以用u-boot之类的。

如果使用KEIL在DDR2中调试的话,需要写个脚本让KEIL在加载和调试前把DDR初始化好。
盈鹏飞科技 发表于 2014-4-12 11:03 | 显示全部楼层
这个好办啊,MDK中,执行几个脚本就好了,ini脚本。
先初始化DDR2。
盈鹏飞科技 发表于 2014-4-12 11:04 | 显示全部楼层
ATMEL的官方提供了很多例子程序,参考一下即可。
至于说后续加载的问题,可以采用BOOTSTRAP都可以,或者自己移植一个简单的启动程序。
 楼主| jplzl 发表于 2014-4-12 12:54 | 显示全部楼层
盈鹏飞科技 发表于 2014-4-12 11:03
这个好办啊,MDK中,执行几个脚本就好了,ini脚本。
先初始化DDR2。

现在就差个.ini了,MT47H128M16的DDR2,有没有现成的?
看了下官方提供的.ini文件里,在DDR2初始化的函数里使用的寄存器值在SAM9G35的芯片手册里都找不到
dirtwillfly 发表于 2014-4-12 21:55 | 显示全部楼层
jplzl 发表于 2014-4-12 12:54
现在就差个.ini了,MT47H128M16的DDR2,有没有现成的?
看了下官方提供的.ini文件里,在DDR2初始化的函数 ...

不应该找不到阿,DDR2初始化你应该找MT47H128M16的手册
 楼主| jplzl 发表于 2014-4-13 08:41 | 显示全部楼层
dirtwillfly 发表于 2014-4-12 21:55
不应该找不到阿,DDR2初始化你应该找MT47H128M16的手册

找到了,我只能说,我还没适应ATMEL的文档风格吧,呵呵
dirtwillfly 发表于 2014-4-13 13:20 | 显示全部楼层
jplzl 发表于 2014-4-13 08:41
找到了,我只能说,我还没适应ATMEL的文档风格吧,呵呵

找到就好
盈鹏飞科技 发表于 2014-4-14 09:54 | 显示全部楼层
找到就好了,每个原厂的风格的确不同。
 楼主| jplzl 发表于 2014-4-14 15:34 | 显示全部楼层
盈鹏飞科技 发表于 2014-4-14 09:54
找到就好了,每个原厂的风格的确不同。

有没有MT47H128M16的初始化脚本啊,ATMEL官方提供的不是这个DDR2的,经常不稳,在执行.ini脚本时,经常会提示寄存器操作错误
盈鹏飞科技 发表于 2014-4-14 15:51 | 显示全部楼层
谁说的,本身就是初始化DDR2的,这个不会有错呢,我这几天都还在看
lr2131 发表于 2014-4-15 10:27 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

236

帖子

2

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