10个帖子/ 0个新帖子
最后发表
Karthikeyan年代
离线
最后看到:4年12个月前
加入:2016-03-25 10:06
DA14583 SPI针

亲爱的先生,
在我们的定制板,我们可以使用以下引脚的GPIO目的
1.P2.0,
2.P2.3,
3.P2.4,
4.P2.9。
在UM-B-049 Doc中,提到了那些用于内部SPI flash的引脚。我的怀疑是,如何内部SPI闪存将影响外部引脚。所以我们不能用这些引脚作为GPIO引脚。请提出解决方案。

设备:
MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Karthikeyan年代,

嗨Karthikeyan年代,

您可以在运行时更改引脚的功能,但您应该考虑的是引导期间的活动。由于数据表表明,在引导过程中,这4个引脚不应该用于任何其他目的,因为它们是用于访问SPI闪存。

由于MT_dialog

Karthikeyan年代
离线
最后看到:4年12个月前
加入:2016-03-25 10:06
亲爱的MT_Dialog,

亲爱的MT_Dialog,
在代码(User_Peripheral_Init.c)中,我们在端口2中配置了Ext SPI接口细节。直到处理器执行代码(在启动时),它才会知道端口2中有一个外部SPI接口。因此,我们的ext SPI接口将不会影响内部SPI启动活动。是正确的吗?.默认情况下,如果代码不在OTP中,它将从DA14583的内部SPI和从SPI引导。所以这个过程将发生默认的代码编写在引导加载程序或我们需要配置端口2.0,2.3,2.4,2.9在代码的任何地方,以从内部SPI引导。
例如:假设2.0、2.3、2.4、2.9端口的LED程序闪烁,一些gpio连接到LED上。LED将不会开始闪烁,直到代码将从内部SPI复制到
SRAM内存。所以它会影响引导过程,同样的事情是适用的,如果我连接Ext SPI闪存为数据存储而不是为引导。请提出解决方案。

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Karthikeyan年代,

嗨Karthikeyan年代,

583的引导加载程序将执行引导过程,并在高级引导加载程序和UART之后,最终扫描内部内存和指定引脚的有效映像。想了一想,我认为将会有一个问题在引导过程中,由于大多数SPI flash的活性低,当启动GPIOs 580拉下我不认为你能从内部flash引导,因为你将有两个活动模块在一个巴士,因为你不能控制外部内存的CS,你就不能启动。一个简单的解决方案是为外部flash使用不同的SPI引脚。

由于MT_dialog

Karthikeyan年代
离线
最后看到:4年12个月前
加入:2016-03-25 10:06
亲爱的先生,

亲爱的先生,
我可以连接Ext SPI flash端口0(销P0.0、P0.3 P0.5, P0.6)并将配置这些销SPI接口但我已经配置端口2.0,2.3,2.4,2.9 SPI接口从内部SPI flash引导所以不会成为两个SPI接口,如果我配置端口0也?
我应该配置端口2.0,2.3,2.4,2.9引脚作为SPI从内部SPI flash引导吗?请让我知道。

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Karthikeyan年代,

嗨Karthikeyan年代,

连接到583内部flash的引脚不需要任何配置,因为已经烧毁的次级引导加载程序将配置他们,以使583引导。是的,您可以配置其他端口为SPI flash端口,并连接到您的外部flash。

由于MT_dialog

Karthikeyan年代
离线
最后看到:4年12个月前
加入:2016-03-25 10:06
亲爱的MT_Dialog,

亲爱的MT_Dialog,
我们正在为此进行斗争,我们将继续前进。谢谢你提出的宝贵建议。

Karthikeyan年代
离线
最后看到:4年12个月前
加入:2016-03-25 10:06
亲爱的先生,

亲爱的先生,
我们可以在端口2.0,2.3,2.4,2.9接口一些GPIO与内部SPI flash。会影响GPIO功能吗?如果有影响,建议我在PORT 2中所有可以使用的引脚是什么。

Karthikeyan年代
离线
最后看到:4年12个月前
加入:2016-03-25 10:06
等待您的建议。

等待您的建议....

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Karthikeyan年代,

嗨Karthikeyan年代,

正如我之前指出的,引脚能够不同的配置,甚至是在583和接口与SPI flash。583的引导加载程序将配置这些引脚以便引导,然后您可以重新配置引脚以实现所需的任何功能。但是你必须确保当设备启动时不管这些引脚上有什么,都不会影响启动过程。

由于MT_dialog

主题锁定