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 FlashDataFlashSDCardNandFlashEEPROMSAM-BA Moniter,
启动顺序参照下表:
对于初学,或者为了方便建议在高度NVM Boot时用JTAG+Atmel sam-ba.exe烧写,比较方便。
但注意:上图中的SPI0 NPCS1在sam-ba.exe中暂不支持所以对于从SPI启动来说,暂只能从CS0.
备注:CPU的BSC寄存器也影响启动模式,但建议采用出厂默认,不要修改。
百检网秉承“客户至上,服务为先,精诚合作,以人为本”的经营理念,始终站在用户的角度解决问题,为客户提供“一站购物式”的新奇检测体验,打开网站,像挑选商品一样简单,方便。打破行业信息壁垒,建构消费和检测机构之间高效的沟通平台