搜索
bottom↓
回复: 11

AT91SAM9260通过什么途径编程NORFLASH

[复制链接]

出0入0汤圆

发表于 2015-12-26 10:39:14 | 显示全部楼层 |阅读模式
本帖最后由 laotui 于 2015-12-26 10:41 编辑

买了几个at91sam9260的拆机电路板,上面只有dram和norflash大小都是128m位,已经可以通过usb连接sam-ba软件,修改数据宽度为16位后初始化dram正常识别到8m,norflash只能识别到2m而且首地址也不对。确认jtag没有留通过什么办法能编程norflash,第一次用arm9没头绪。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

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

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

出0入0汤圆

发表于 2015-12-26 10:44:00 | 显示全部楼层
首地址不对是什么意思?SAM-BA里面Flash起始地址本来就是要用户自己设定的。

出0入0汤圆

 楼主| 发表于 2015-12-26 10:50:00 | 显示全部楼层
diegoo 发表于 2015-12-26 10:44
首地址不对是什么意思?SAM-BA里面Flash起始地址本来就是要用户自己设定的。 ...

norflash连在cs0上起始应该是0x1000-0000但软件显示0x2000-0000这是dram的起始地址,我改dram数据宽度时看norflash的参数是宏定义没找到在哪儿。

出0入0汤圆

发表于 2015-12-26 10:55:43 | 显示全部楼层
laotui 发表于 2015-12-26 10:50
norflash连在cs0上起始应该是0x1000-0000但软件显示0x2000-0000这是dram的起始地址,我改dram数据宽度时 ...

开发板连接SAM-BA成功后,在Flash页面有Address栏,直接修改就行了。

出0入31汤圆

发表于 2015-12-26 11:17:42 来自手机 | 显示全部楼层
samba应该就行

出0入0汤圆

发表于 2015-12-26 11:31:06 | 显示全部楼层
samba,jlink也行

出0入0汤圆

 楼主| 发表于 2015-12-26 13:53:27 | 显示全部楼层
用SAM-BA感觉没写进去,不管写还是擦除串口都是一样的显示。
显示  RomBOOT>

出0入0汤圆

发表于 2015-12-26 14:16:39 | 显示全部楼层
这是我的模块用sam-ba初始化的结果:
(sam-ba_2.13) 46 % NORFLASH::Init
-I- NORFLASH::Init (trace level : 4)
-I- Loading applet applet-norflash-at91sam9260.bin at address 0x20000000
-I- Memory Size : 0x1000000 bytes
-I- Buffer address : 0x200038D8
-I- Buffer size: 0x10000 bytes
-I- Applet initialization done
加载applet-norflash-at91sam9260.bin文件到SDRAM 0x20000000的位置开始运行初始化norflash,确认的容量是0x1000000 bytes(16MB)。

你的模块右边的显示的版本是V0.1,这个编号的norflash的RST引脚被引出的,需要加一个10k的上拉来保证norflash的正常运行,否则会一直保持复位的状态。不信你用万用表测一下。V0.2版本的没这个问题。

出0入0汤圆

 楼主| 发表于 2015-12-26 16:29:50 | 显示全部楼层
XA144F 发表于 2015-12-26 14:16
这是我的模块用sam-ba初始化的结果:
(sam-ba_2.13) 46 % NORFLASH::Init
-I- NORFLASH::Init (trace level ...

(sam-ba_2.15) 2 % GENERIC::Init $RAM::appletAddr $RAM::appletMailboxAddr $RAM::appletFileName [list $::target(comType) $::target(traceLevel) $BOARD::extRamVdd $BOARD::extRamType $BOARD::extRamDataBusWidth $BOARD::extDDRamModel]
-I- Loading applet applet-extram-at91sam9260.bin at address 0x200000
-I- Memory Size : 0x4000000 bytes
-I- Buffer address : 0x20051C
-I- Buffer size: 0x0 bytes
-I- Applet initialization done
(sam-ba_2.15) 2 % NORFLASH::Init
-I- NORFLASH::Init (trace level : 4)
-I- Loading applet applet-norflash-at91sam9260.bin at address 0x20000000
-I- Memory Size : 0x1000000 bytes
-I- Buffer address : 0x200038D8
-I- Buffer size: 0x10000 bytes
-I- Applet initialization done
(sam-ba_2.15) 2 %
我量了一下,norflash的复位连上电复位了,我一开始以为数据是按位算的,如果norflash正常dram就不对了能看看你的dram初始化什么情况吗?

出0入0汤圆

 楼主| 发表于 2015-12-27 13:38:15 | 显示全部楼层
diegoo 发表于 2015-12-26 10:55
开发板连接SAM-BA成功后,在Flash页面有Address栏,直接修改就行了。

请问用sam-ba把bin文件下到dram里,怎么运行?

出0入0汤圆

发表于 2015-12-27 14:50:00 | 显示全部楼层
sam-ba检测的ram容量有问题,但不影响使用。
要运行ram里的程序,在下面的消息框里输入 go ram地址 然后回车,比如在sdram中的程序,就是go 0x20000000。

出90入4汤圆

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

本版积分规则

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

GMT+8, 2024-7-23 05:34

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

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