AT91SAM9x5ek boot模式

AT91SAM9x5ek boot模式

AT91SAM9x5ek系列共包含5个型号的芯片:AT91SAM9G25、AT91SAM9G15、AT91SAM9G35、AT91SAM9X25、AT91SAM9X35. 其中只有9X25与9X35内置CAN功能,所以这里及后续笔者均以9X35为原型做设计及调试。

对于一颗CPU应用,对于软件而言,最关键的是要先下如何引导或启动,最小系统需要在外围配置哪些器件。
以下内容详细可参考《doc11054.pdf》(AT91SAM9X35 DATASHEET).
9X35芯片的启动受PIN脚BMS影响,BMS接低则从CS0启动,接高则从内置的ROM启动。
如果需要从NORFLASH启动,请将NorFlash安装在CS0上;
AT91SAM9x5系列芯片有内置ROM,且在ROM上已出厂配置了固件(ROM Code),其功能如下图描述:

ROM Code支持NVM Boot,即支持从SPI Flash\DataFlash\SDCard\NandFlash\EEPROM\SAM-BA Moniter,
启动顺序参照下表:

对于初学,或者为了方便建议在高度NVM Boot时用JTAG+Atmel sam-ba.exe烧写,比较方便。
但注意:上图中的SPI0 NPCS1在sam-ba.exe中暂不支持所以对于从SPI启动来说,暂只能从CS0.

备注:CPU的BSC寄存器也影响启动模式,但建议采用出厂默认,不要修改。

另附图内存地址分配,官方给的DEMO是将SDRAM分配在CS1上,地址从0×20000000开始;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值