搜索
bottom↓
回复: 7

[下载]AT91SAM7S/7X ADS下调试指南

[复制链接]

出0入0汤圆

发表于 2006-9-4 09:07:18 | 显示全部楼层 |阅读模式
关于AT91SAM7X256的开发仿真,一直困扰着我们的客户,所以,我们在百特的帮助下,终于搞清楚了具体调试开发的注意事项。



我们要仿真,首先要知道内部7X256的内部RAM地址是多少,假如FLASH没有任何程序的情况下,内部的FLASH和RAM到底地址是多少,假如运行应用程序的情况下呢?

分析清楚了以上的问题,就很快可以掌握开发的步骤和仿真的环境了。



我们带着这些疑问,首先应该做的事情就是看懂DATASHEET中所说的内存影射的这个地方。



  datasheet里相关的内容略



以下是我对这个芯片MAPING的理解,无非是以下这三个东西的位置问题:



Internal ROM,是芯片出厂就固化好的,应用厂商无须关注,地址是在0X300000。只要知道GPNVM Bit 2决定了是从Internal ROM启动或者从Internal Flash启动。



Internal RAM,在芯片复位到执行REMAP指令前地址都是0X200000,执行REMAP后,地址就变成了0X0。



Internal Flash,这里有一个问题,要先说明,就是说应用程序运行一定要在0地址,才能运行。GPNVM Bit 2就决定了系统复位后,是从Internal Flash这里运行,还是从Internal ROM这里运行。当然他在任何时候都有固定的地址:0X100000。那么在系统复位后直接执行REMAP命令前,Internal Flash的地址都是0X0.







分析清楚后,我们就来说仿真的事情,如果您要在FLASH里面仿真,直接将程序烧写到FLASH,就可以直接仿真了,因为任何时候,只要系统复位后,而且没有执行REMAP指令之前,FLASH的地址都是0X0。所以,即使你有中断的程序也不怕(中断向量一定要写到0X0)。

   

    那么如何在RAM里面进行应用程序的仿真呢,就要说清楚呢,因为RAM地址只有是在REMAP之后才可以变成0X0。所以,在RAM中仿真应该是这样的,首先在编译你应用程序的时候,就要确定好了程序装载到RAM中的地址,这里是0X200000,在ADS1.2中有设置。然后,程序单步执行初始化后,就会执行REMAP指令,将0X200000的地址影射成0X0。这样,你的中断程序就可以运行呢。



对于AT91SAM7S系列也好,AT91SAM7X系列也好,执行REMAP指令,是这样执行的:

AT91C_BASE_MC->MC_RCR  =  1;//内存重映射



    经过我们反复实验,在调试AT91SAM7X256开发板的时候,只有一个中间代理软件是最好用的,这个就是由TWENTYONE先生开发的H-JTAG软件。



   下载完整文档阅读

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2006-9-4 09:07:31 | 显示全部楼层
点击此处下载armok01128011.rar


-----此内容被Embedtech于2006-09-04,09:09:49编辑过

出0入0汤圆

发表于 2008-10-28 17:06:13 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2008-10-30 18:42:04 | 显示全部楼层
谢谢 Embedtech 陇东大少

出0入0汤圆

发表于 2008-11-12 09:31:16 | 显示全部楼层
多谢LZ无私奉献!

出0入0汤圆

发表于 2008-11-12 10:32:19 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-10-27 21:38:42 | 显示全部楼层
MARK

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-8-26 14:25

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

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