大家好,
我使用连接到DA14531 Devkit-Pro的自定义DA14531板。我能够在Sys RAM中编程BLE_APP_BAREBONEеxample并执行,电路板正常工作。
我能够使用SmartSnippet Toolbox对BLE_APP_BAREBONE示例进行编程到我的电路板上的SPI闪光灯,此过程是SUCESSFULL(我可以阅读闪存,看看我用SMARTSNIPPET Toolbox成功刻录它)。问题是我在Custom Board上使用以下配置:
SPI-CLK:P0_4;SPI-CS:P0_1,SPI_MISO:P0_3和SPI_MOSI:P0_6
因此,当我重置电路板时,DA14531 SOC无法从SPI闪存读取。正如我所理解的那样,因为DA14531 devkit-pro使用在OTP标题中陷入的配置脚本,告诉处理器使用默认SPI配置SPI-CLK:P0_4;SPI-CS:P0_1,SPI_MISO:P0_3和SPI_MOSI:P0_0。
我在哪里可以找到配置脚本源代码,所以我可以更改spi引脚以匹配我的自定义标题?编译它的程序是什么,将它闪现在我的定制委员会的OTP中?
FYI:我尝试修改flash_programmer_531.bin和eduty_bootloader_531.bin(用我的spi configs mosi:p0_6),但这没有任何区别。
谢谢,
yordan.
设备:
嗨yordan,
感谢您的问题和使用DA14531!
鉴于您的设计中使用不同的SPI引脚,我会建议遵循第1节1从特定的SPI端口启动来自AN-B-072:从OTP和串行接口启动DA14531应用笔记。您应该刻录OTP标题以从特定GPIO引导。
由于您有一个定制板,您也可以阅读部分12从自定义PCB启动。
谢谢,PM_DIALOG.
谢谢,让我检查一下,我将更新线程。
最好的祝福,
yordan.
嗨yordan,
是的,请!我在等你的反馈 - 这将是非常欢迎!
Thansk,PM_Dialog.
您好,
对不起,对此延迟反馈。我设法通过从SmartSnippets Toolbox重新编程配置标题来获取我的板。对于那些不熟悉的程序是:
将prokit连接到工具箱。打开SPI Flash / EEPROM并擦除SPI闪光灯。
打开OTP工具,然后单击“OTP标题”选项卡。
连接到OTP标题。
在GUI中更改特定于特定的Confic和Boot特定端口Mappng。
点击烧伤。
对于我的特定情况SPI-CLK:P0_4;SPI-CS:P0_1,SPI_MISO:P0_3和SPI_MOSI:P0_6,我使用:
启动特定ectiC:02FFFFA(B3,B2,B1,B0)
启动特定端口MAPPNG:03060104(MI,MO,CS,CLK)
希望这可以帮助。
最好的祝福,
yordan.
嗨yordan,
非常感谢您的详细反馈,很高兴您完成了工作。如果您认为对其他社区有用,您也可以将任何评论标记为“已接受”。
问候,pm_dialog