2015-04-27 27 views
1

我一直在Atmel AT91SAM9G45平台上使用GPBR来计算引导加载程序中的重新启动次数。 我想在基于i.MX6平台的项目上也做同样的事情,但我在参考手册中找不到任何有关GPBR存在的参考。i.MX6平台上是否有通用引导寄存器(GPBR)?

这是真的,这些不存在吗?

谢谢

+0

ARM9 G45并没有真正指定正在使用的部分。 ARM9是指由ARM定义的内核(并且很大程度上被更新的内核所取代),G45是制造商特定的。假设你指的是Atmel AT91SAM9G45,我编辑了这个问题。 – Clifford

回答

2

ARM只定义了内核的功能;芯片制造商可以自由添加他们所需的任何外设功能;你不能指望一个制造商的功能出现在另一个制造商的功能 - 至少不是在一个相同的实现。此外,ARM9(ARMv5)和ARM Cortex-A9(ARMv7-A)架构在任何情况下在ARM内核中都发生了很大变化。

如果它不在该零件的数据手册中,但它没有它,但可能有其他非易失性或电池备份的存储器域可用于此目的。在i.MX6上,SNVS(安全非易失性存储)功能可以满足您的需求,或者如果您的主板具有外部非易失性存储器,则可以使用该功能 - 这样做的好处是至少该技术可以跨移动设计,而不是依靠芯片提供商提供的锁定你的东西。

+0

感谢您的洞察力(以及我的问题中的编辑)。 – Chris