搜索
bottom↓
回复: 7

S3C2440到底怎么通过JLINK把裸机程序下载到SDRAM中运行呢?

[复制链接]

出0入0汤圆

发表于 2011-3-16 17:04:54 | 显示全部楼层 |阅读模式
第一次用ARM,才觉得以前单片机没学好,因为都是用的片上FLASH和RAM,keil里面都是自定义链接好的,根本不用管。现在好了,都是片外的,一片麻木。
硬件:从NAND FLASH启动,没有焊接NOR FLASH,SDRAM地址0x30000000。
软件:ADS1.2+AXD
仿真器:jlink V8

在网上找了个历程,控制GPBO的led灯和蜂鸣器响,直接将bin下载到芯片内部SRAM上可以运行(entry point、RO设置成0x00000000,RW可不变,在外部SDRAM),但是我想把它下载到外部SDRAM中运行,如下图设置,下载后程序即刻跑飞:


(原文件名:QQ截图未命名.jpg)

当然我知道要先初始化SDRAM,在AXD里面也用命令行初始化了,可是还是不行。想到JLINK的loadbin命令后跟一个地址,若这个地址是在SDAM中,其又没有初始化,那么代码有用吗。还有芯片reset后就从0x00000000处运行,把程序入口点设置在0x30000000不是肯定会跑飞吗……

内中一定有玄机,我决定先从汇编入手,先利用可以运行的4K了解硬件结构,时钟设置,MMU,中断等等

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-3-17 16:40:29 | 显示全部楼层
回复【楼主位】cgc_good
-----------------------------------------------------------------------

兄弟,你研究明白了吗?我现在也在研究这个问题,到现在也没有搞明白怎么用。可否留下你的联系方式。共同学习一下?
我的邮箱:shanlei300@163.com

出0入0汤圆

 楼主| 发表于 2011-3-18 17:44:31 | 显示全部楼层
axd汇编调试的时候,b resethandler时第一句话就跑飞了。难道是要用分散加载,把2440init.S放入0x0处,再搬移拷贝main到SDRAM,再或者时内存映射问题?qq66737654

出0入0汤圆

 楼主| 发表于 2011-3-18 17:53:19 | 显示全部楼层
回复【楼主位】cgc_good
-----------------------------------------------------------------------

也许这个帖子会有启发
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4595802&bbs_id=9999

出0入0汤圆

 楼主| 发表于 2011-3-21 22:57:07 | 显示全部楼层
又发现一个问题,NAND里面有操作系统

出0入0汤圆

 楼主| 发表于 2011-3-31 10:17:33 | 显示全部楼层
基本上明白ADS链接原理了。虽然现在程序还没有在SDRAM中跑起来,但是找到原因了:板子的SDRAM有问题。板子上的NAND中有bootloader,通过串口打印加载结果,出现很多error,咨询才知,SDRAM有问题,和我的想象一样。
   bin文件中存在编译器写进去的几个符号,就是RO,RW,ZI的加载地址,供启动文件使用,如果你写的裸机汇编,直接就跟单片机一样,在4K中去跑吧。如果用jlink下载到SDRAM,就先初始化SDRAM的相关寄存器。原理大概就是这样。暂时还不理解中断重映射,MMU这些,因为没有硬件可以跑起来去验证,先修修SDRAM再说吧
头像被屏蔽

出0入0汤圆

发表于 2012-4-28 17:15:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-4-28 21:30:52 | 显示全部楼层
你如何确定SDRAM有问题的啊?别太武断地下结论?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 17:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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