注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Eboot调试(六)--ATMEL-9G45之BSP介绍  

2011-07-26 19:27:44|  分类: ARM学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

说完了通用的东西,我们开始讲一下这次工程使用的ATMEL9G45,ATMEL厂方提供了一个WINCE6的BSP开发包,可以在这个基础上进行修改和完善,可是由于前期没有看到文档,走了很多的弯路,也没有把工作做好。亏得后来找到了其官方文档。
简要说明一下,BSP包主要分为四个文件夹,ATMEL91SAM9G4510EK,AT91SAM926x,AT91SAM9G45,Common,都在平台目录下,其中后面三个在平台目录下COMMON\src\soc\atmel下面,原来一直不明白,为什么9G45会有926X的东西,原来真正的KENEL的东西就在后者的文件夹里,这个里面是通用的内核的东西,在前面的9G45里只不过是调用这个文件夹下的相应的文件罢了。象中断,电源管理,RTC,看门狗等,但这个文件夹下的DRIVERS则是专用于AT91SAM926x,真正的EBOOT也在COMMON这个文件夹下的genericEBOOT里,在

ATMEL91SAM9G4510EK文件夹下的BOOTLOADER里的文件不过是调用这个文件下的东西罢了,中断的管理因为主要用到了GPIO的中断引脚,这里有一个公式:
Irq = LOGINTR_BASE_PIOy + pin number (where y is the name of the bank : A, B, C, …)
很明白了,引脚的基地址+你的管脚号。

中断的映射和MEMORY的映射要看具体的文档说明去,如果说得那么详细,我干脆直接翻译ATMEL的文档算了。还有,ATMEL提供了一个官方的代码说明,也可以做为阅读代码的重要帮助。
要今天,整个EBOOT的介绍就全部完成了,后面的驱动移植,也会单列成相应的文档,不再加入到这个调试系列里,不管风云如何变幻,要保持清查的头脑和敏锐的目光,时不我待,时不再来,要努力,要淡定而且一定要谦虚谨慎,要保持一颗永远积极向上的心。

  评论这张
 
阅读(904)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017