你好,
我计划在自定义板上使用至少16 MB大小的外部闪光灯。我想知道是否有任何限制,我可以使用SPI闪存程序员工具和SPI_FLASH驱动程序使用它。如果两者都与特定设备一起使用,我可以为我的Flash(任何)合适,更改。此外,DA14586具有内部闪存,当使用SPI闪存程序员启动闪存时,它如何彼此识别?也许用板设置配置。请告诉我。
谢谢。
设备:
你好,
我计划在自定义板上使用至少16 MB大小的外部闪光灯。我想知道是否有任何限制,我可以使用SPI闪存程序员工具和SPI_FLASH驱动程序使用它。如果两者都与特定设备一起使用,我可以为我的Flash(任何)合适,更改。此外,DA14586具有内部闪存,当使用SPI闪存程序员启动闪存时,它如何彼此识别?也许用板设置配置。请告诉我。
谢谢。
嗨难道,
谢谢你的问题在线。你的意思是16mbbit spi flash?此外,您使用的设备是什么?da14585,或da14586?
谢谢,PM_DIALOG.
16 MB和DA14586。
如果b是大写字母,则意味着字节,对吗?如果不是这样,它意味着位。我那样挑选出来。
嗨难道,
DA14586具有嵌入式SPI闪光灯和来自特定引脚的靴子。请参阅数据表以查看在哪个GPIOS连接的GPIOS中。由于您想将外部SPI Flash闪烁到不同的GPIO,因此您应该从特定引脚功能覆盖引导,因此您应该在OTP中刻录辅助引导加载程序。请参阅6.0.14.1114 \ Utilities \ secondary_bootloader项目。如果您选择了为什么选择DA4586而不是DA14585,请您能告诉我吗?
https://www.dialog-seminile.com/sites/default/files/um-b-012_da14580_581_583_creation_of_a_secondary_boot_loader_v3.2.pdf.
此外,您想使用哪种SPI闪光灯?你能分享零件号吗?
下一步是修改Flash_Programmer固件,以添加所选SPI闪存的支持。该项目位于6.0.14.1114 \ Utilities \ Flash_Programmer下。您应该根据SPI Flash添加SPI_FLASH.c / .h文件中的所有相应定义。已知_spi_devs_list结构包含已知的SPI闪存设备的列表。
对于da14585 / 6:da14585_jtag(输出为jtag_programmer_585.bin)和da14585_uart(输出为flash_programmer_585.bin)
使用SmartSnippets Toolbox从相应的选项卡刻录SPI闪存时,您可以通过UART或通过JTAG接口进行两个选项。默认情况下,智能片段不支持任何类型的闪存,因此当您按下连接按钮以便编程闪光灯时,有一个小固件下载到名为flash_programmer.bin的58x芯片中,以防UART或JTAG_PRIGHIMMER.bin在JTAG的情况下。
为此,您应该导航到SmartSnippets Toolbox安装文件夹,并将默认二进制文件替换为自定义Flash_Programmer生成的二进制文件,其中包含您的SPI Flash配置。
当然,在尝试编程SPI闪光灯时,应从“板设置”选项卡中选择正确的SPI引脚。
谢谢,PM_DIALOG.
谢谢你的详细答案。
我想使用这要么这一。
嗨难道,
谢谢你让我知道。请按照所描述的程序,如果您有任何问题,请培养一个新的论坛线程。请记住,我们从未使用128MB或256MB的SPI闪光灯。
谢谢,PM_DIALOG.