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