从配置头更改SPI引脚配置

了解更多常见问题教程

6个职位/0个新职位
最后一篇文章
伊科瓦切夫
离线
最后一次见到:4个月1周前
已加入:2020-06-22 10:20
从配置头更改SPI引脚配置

大家好,

我使用自定义DA14531板连接到DA14531 DEVKIT-PRO。我能够在SYS RAM中编写ble_app_barebone的示例并执行,该板工作正常。

我能够用SmartSnippet工具箱将ble_app_barebone示例编程到我的主板上的SPI闪存,并且该过程是成功的(我可以读取闪存并看到我已经用SmartSnippet工具箱成功地烧录了它)。问题是我在自定义板上使用了以下配置:
SPI-CLK:P0\u4;SPI-CS:P0\u1、SPI\u MISO:P0\u3和SPI\u MOSI:P0\u6

因此,当我重置板的DA14531 SoC无法读取从SPI闪存。据我所知,这是因为DA14531 DEVKIT-PRO使用一个存储在OTP头中的配置脚本,该脚本告诉处理器使用默认的SPI配置SPI-CLK:P0\u 4;SPI-CS:P0\u 1、SPI\u MISO:P0\u 3和SPI\u MOSI:P0\u 0。

在哪里可以找到配置脚本源代码,以便更改SPI管脚以匹配自定义头?什么是程序来编译它和闪存到我的定制板的OTP?

仅供参考:我试图修改flash\程序员\ u531.bin和辅助\ ubootloader \ u531.bin(使用我的SPI配置MOSI:P0\ u6),但这没有任何区别。

谢谢,
约丹

设备:
PM\U对话框
离线
最后一次见到:2天7小时前
工作人员
已加入:2018-02-08 11:03
嗨,约丹,

嗨,约丹,

感谢您的提问和使用DA14531!

考虑到您的设计中使用了不同的SPI引脚,我建议您遵循第1节1从特定SPI端口引导AN-B-072:DA14531从OTP和串行接口引导申请说明。您应该烧录OTP头以从特定gpio引导。

因为你有一个自定义的电路板,你也可以阅读部分12从定制PCB引导.

谢谢,下午好

伊科瓦切夫
离线
最后一次见到:4个月1周前
已加入:2020-06-22 10:20
谢谢,让我检查一下

谢谢,让我检查这个,我会更新线程。

致以最诚挚的问候,
约丹

PM\U对话框
离线
最后一次见到:2天7小时前
工作人员
已加入:2018-02-08 11:03
嗨,约丹,

嗨,约丹,

是的,拜托!我在等待你的反馈-这将是非常欢迎!

桑斯克,下午

伊科瓦切夫
离线
最后一次见到:4个月1周前
已加入:2020-06-22 10:20
你好,

你好,

很抱歉延迟反馈。我通过重新编程SmartSnippets工具箱中的配置头,使我的电路板正常工作。对于那些不熟悉的人,程序是:

将ProKit连接到工具箱。打开SPI闪存/EEPROM并擦除SPI闪存。

打开OTP工具并单击“OTP标题”选项卡。

连接到OTP标头。

在GUI中更改特定于引导的CONFIC和特定于引导的端口MAPPNG。

击中烧伤。

在我的具体案例中,SPI-CLK:P0\u4;SPI-CS:P0\u1、SPI\u MISO:P0\u3和SPI\u MOSI:P0\u6,我使用了:
引导特定确认:02FFFFAA(b3、b2、b1、b0)

引导特定端口映射PNG:03060104(mi、mo、cs、clk)

希望这有帮助。

致以最诚挚的问候,
约丹

PM\U对话框
离线
最后一次见到:2天7小时前
工作人员
已加入:2018-02-08 11:03
嗨,约丹,

嗨,约丹,

非常感谢您的详细反馈,很高兴您的工作。如果您认为对其他社区有帮助,也可以将任何评论标记为“已接受”。

你好,下午好