你好,对话框,从阅读论坛帖子外部SPI flash,似乎有一个限制外部flash的大小。现在还是这样吗?智能片段现在支持多大的闪存?我正在寻找一个大型flash,主要用于数据记录,我可以维护数据区域。,但我希望低顺序的闪存被用作引导内存和SUOTA,并能够编程与智能片段。谢谢你,马克斯
你好,马克斯,
因为一个外部SPI flash被限制为3字节的地址,DA14580最多只能支持16MB的内存大小。我相信这个工具也能满足您的要求。请参考AN-B-023了解更多外存信息。
感谢MH和STS,
我试图连接一个W25Q64我有一个突破板到基本套件使用不同的引脚比板上flash验证操作定制板开发和做一些代码开发之前的板被构建。到目前为止,将Jedec ID和参数添加到spi_flash.h文件并修改spi_flash.c是有效的,我可以使用修改后的spi_flash外设示例访问flash。
这个闪存芯片对我的应用程序是过度的,但类似于什么将在定制设计。我还想验证我可以用Smart snippet为它编程,并验证使用此配置的引导操作。理论上,如果我修改flash_programmer.bin文件以支持W25Q64,那么我应该能够编写前32 KB的引导区域。我不确定我想启动整个芯片的擦除在智能片段,因为这需要20秒或更长。看看它是否有效也许会很有趣。我走这条路已经有一段时间了,但是我将尝试使用修改后的spi_flash代码来试验Smart Snippets,并让您知道我是如何做到的。
问候,马克斯
在使用包含更新的spi_flash代码的新版本jtag_programmer.bin更新后,我能够使用智能片段访问大型W25Q64 flash。我可以连接,读取,清除扇区,烧毁和验证。芯片擦除报告了一个错误,但它似乎已经擦除了前32kb的部分。我假设这是因为发出了一个芯片擦除命令,它超时了,或者闪存芯片在尝试读取和验证时仍然繁忙。如果有办法调整,请告诉我。
不幸的是,这被证明是徒劳的。我们发现默认引导加载程序只支持外部SPI flash从站的一种配置,此时我们不希望有第二个引导加载程序。我们试图使用P0-0,1,2,3引脚为SPI从,并没有意识到这是为外部SPI主设置的。所以我们重新配置了电路板设计我可以用基本套件的板载flash测试默认配置。
谢谢你的帮助,麦克斯
你好,马克斯44岁
根据设计,每个芯片都定义了自己的内存大小。在智能代码片段工具在spi flash程序员有一个选项在屏幕上的右边,这决定了大小。如果固件的大小大于内存的实际大小,它将失败。
Flash Programmer (DA145x,DA 14585/6):如果档案的数据大小超过32000字节,它们就分成16000字节的部分,每个部分分开设置到内存中。对于较小的数据大小的档案设置到内存一次。我们在uart或jtag上面处理它。
谢谢,
STS_Dialog。
你好,马克斯,
因为一个外部SPI flash被限制为3字节的地址,DA14580最多只能支持16MB的内存大小。我相信这个工具也能满足您的要求。请参考AN-B-023了解更多外存信息。
感谢MH和STS,
我试图连接一个W25Q64我有一个突破板到基本套件使用不同的引脚比板上flash验证操作定制板开发和做一些代码开发之前的板被构建。到目前为止,将Jedec ID和参数添加到spi_flash.h文件并修改spi_flash.c是有效的,我可以使用修改后的spi_flash外设示例访问flash。
这个闪存芯片对我的应用程序是过度的,但类似于什么将在定制设计。我还想验证我可以用Smart snippet为它编程,并验证使用此配置的引导操作。理论上,如果我修改flash_programmer.bin文件以支持W25Q64,那么我应该能够编写前32 KB的引导区域。我不确定我想启动整个芯片的擦除在智能片段,因为这需要20秒或更长。看看它是否有效也许会很有趣。我走这条路已经有一段时间了,但是我将尝试使用修改后的spi_flash代码来试验Smart Snippets,并让您知道我是如何做到的。
问候,马克斯
在使用包含更新的spi_flash代码的新版本jtag_programmer.bin更新后,我能够使用智能片段访问大型W25Q64 flash。我可以连接,读取,清除扇区,烧毁和验证。芯片擦除报告了一个错误,但它似乎已经擦除了前32kb的部分。我假设这是因为发出了一个芯片擦除命令,它超时了,或者闪存芯片在尝试读取和验证时仍然繁忙。如果有办法调整,请告诉我。
不幸的是,这被证明是徒劳的。我们发现默认引导加载程序只支持外部SPI flash从站的一种配置,此时我们不希望有第二个引导加载程序。我们试图使用P0-0,1,2,3引脚为SPI从,并没有意识到这是为外部SPI主设置的。所以我们重新配置了电路板设计我可以用基本套件的板载flash测试默认配置。
谢谢你的帮助,麦克斯
你好,马克斯44岁
根据设计,每个芯片都定义了自己的内存大小。在智能代码片段工具在spi flash程序员有一个选项在屏幕上的右边,这决定了大小。如果固件的大小大于内存的实际大小,它将失败。
Flash Programmer (DA145x,DA 14585/6):如果档案的数据大小超过32000字节,它们就分成16000字节的部分,每个部分分开设置到内存中。对于较小的数据大小的档案设置到内存一次。我们在uart或jtag上面处理它。
谢谢,
STS_Dialog。