pi_pi_lu 发表于 2015-10-16 17:06:14

atmel的arm芯片有boot0引脚吗?

之前一直用stm32的arm芯片,在绘制原理图的时候,有boot0,boot1引脚,需要设置的。这次是第一次使用atmel的arm芯片,cortex m7内核,发现没有boot0和boot1引脚。
麻烦问一下,使用过atmel的arm芯片的大牛们,atmel的arm芯片有没有boot0,boot1的引脚?若没有,如何进行boot0,boot1的设置?谢谢

dr2001 发表于 2015-10-16 17:12:48

没有。启动顺序依赖于片内保存的标志位,和Flash一起。具体查看Atmel手册,BootROM相关章节。
外边只需要一个Reset和Erase就够了。

通常的逻辑是:
1、如果Flash的标志置位(Flash有代码),直接运行。
2、如果Flash空,那么起BootROM。BootROM根据其功能从不同的地方搜索可以Load的代码,然后运行(如果支持的话)。
3、如果什么都没找到,如果晶振频率符合手册要求,那么侦听USB和串口(具体看手册),可以用工具用来下载代码/烧Flash。

pi_pi_lu 发表于 2015-10-16 17:38:36

dr2001 发表于 2015-10-16 17:12
没有。启动顺序依赖于片内保存的标志位,和Flash一起。具体查看Atmel手册,BootROM相关章节。
外边只需要一 ...

非常感谢{:smile:}

chaled 发表于 2015-10-16 19:35:36

atmel的ARM-MCU没有这个概念的!
硬件检测,FLASH有没有有效的固件。如果有,就从flash启动。如果没有,就进入内部的BOOT模式。

想想X-Link V8的固件丢失后重刷过程就知道了。

如果想重新进入内部BOOT模式。这按手册要求的时序操作TEST和ERASE

pi_pi_lu 发表于 2015-10-16 22:54:37

chaled 发表于 2015-10-16 19:35
atmel的ARM-MCU没有这个概念的!
硬件检测,FLASH有没有有效的固件。如果有,就从flash启动。如果没有,就 ...

谢谢大牛{:smile:}
页: [1]
查看完整版本: atmel的arm芯片有boot0引脚吗?