嗨,对话框中,
我在划分表上有困难。默认的分区表应该是1MB的非SUOTA,但是当我使用SmartSnippets Toolbox并读取分区表时,它看起来像一个SUOTA分区表。特别是,由于NVMS_BIN_PART分区不存在,ad_nvms_open(NVMS_BIN_PART)会失败。
嗨ainwood87,
对不起,是我的错。我会删除错误的帖子,我会尽快回复你的帖子。
谢谢,PM_Dialog
你能再多解释一下你的问题吗?您正在哪个项目中工作?为了构建您的项目,您遵循了哪些步骤?如果SUOTA没有显式定义,则不会创建SUOTA分区表。请问您是否使用了一个SUOTA项目来构建您的项目?强烈建议在构建新项目之前删除SPI flash。请检查”图。使用1mbyte Flash模型的非SUOTA(左)和SUOTA(右)启用的应用程序的分区布局"的适配器概念- Flash适配器培训。在非suota中,BIN分区不存在。
https://support.dialog-semiconductor.com/resource/adapters-concept-flash-adapter-html
我已经使用CMake和GNU工具链配置了自己的构建。我想我作为参考的主要项目是ble_central。
你能解释一下擦除spi flash的正确方法是什么吗?我使用SmartSnippets工具箱来擦除闪存,但如果我这样做,然后读取qspi分区表,我发现擦除闪存并不能擦除分区表。这是预期的吗?
强烈建议在对芯片编程之前执行“erase_qspi_jtag_win”,特别是在创建新的分区表时。您能先从smarnippet Studio IDE中执行“erase_qspi_jtag_win”吗?在那之后,你能擦除分区表吗?另外,如果您喜欢使用UART而不是JTAG接口,那么您也可以执行“erase_qspi_serial_win”。请注意,JTAG接口比UART更快。请查收附件文件。
嗨ainwood87,
对不起,是我的错。我会删除错误的帖子,我会尽快回复你的帖子。
谢谢,PM_Dialog
嗨ainwood87,
你能再多解释一下你的问题吗?您正在哪个项目中工作?为了构建您的项目,您遵循了哪些步骤?如果SUOTA没有显式定义,则不会创建SUOTA分区表。请问您是否使用了一个SUOTA项目来构建您的项目?强烈建议在构建新项目之前删除SPI flash。请检查”图。使用1mbyte Flash模型的非SUOTA(左)和SUOTA(右)启用的应用程序的分区布局"的适配器概念- Flash适配器培训。在非suota中,BIN分区不存在。
https://support.dialog-semiconductor.com/resource/adapters-concept-flash-adapter-html
谢谢,PM_Dialog
嗨,对话框中,
我已经使用CMake和GNU工具链配置了自己的构建。我想我作为参考的主要项目是ble_central。
嗨,对话框中,
你能解释一下擦除spi flash的正确方法是什么吗?我使用SmartSnippets工具箱来擦除闪存,但如果我这样做,然后读取qspi分区表,我发现擦除闪存并不能擦除分区表。这是预期的吗?
嗨ainwood87,
强烈建议在对芯片编程之前执行“erase_qspi_jtag_win”,特别是在创建新的分区表时。您能先从smarnippet Studio IDE中执行“erase_qspi_jtag_win”吗?在那之后,你能擦除分区表吗?另外,如果您喜欢使用UART而不是JTAG接口,那么您也可以执行“erase_qspi_serial_win”。请注意,JTAG接口比UART更快。请查收附件文件。
谢谢,PM_Dialog