从闪存启动时,闪存不可读写

了解更多常见问题教程

2个职位/0个新职位
最后一篇文章
尼科夫德
离线
最后一次见到:1年8个月前
已加入:2017-01-25 09:29
从闪存启动时,闪存不可读写

大家好,

我已经完成了申请。它基于SDK中的ble\u app\u外围示例。我从spi\u flash示例代码中添加了spi\u flash\u read和spi\u flash\u write。
当程序从RAM启动,从Keil启动时,一切都正常。但是,当我用smartsnippets将十六进制文件烧录为flash时(并在弹出窗口中单击yes以使其可启动),应用程序将不再完全工作。当我在软件中遇到应用程序想从flash或向flash读写的时候,spi\u flash\u read或spi\u flash\u write中会产生一个超时,并且会触发看门狗。我要强调的是,当完全相同的应用程序从RAM启动时,不会出现这个问题。

我用SmartLoader生成的弹出窗口和我用它生成的引导窗口没有什么问题(但是我没有用它来生成引导窗口)。每当应用程序从flash启动时,我就不能再在我的应用程序中使用flash了。

我真的很想听听解决这个问题的办法。

谨致问候,
涅克

设备:
MT\u对话框
离线
最后一次见到:1周5天前
工作人员
已加入:2015-06-08 11:34
你好Niekvdd,

你好Niekvdd,

有一个功能可以将spi置于断电模式,在这种情况下,除非您指示spi通电,否则您将无法与闪存进行交互。因此,在开始与flash交互之前,请尝试从\u power\u down()调用spi\u flash \u release\u。

谢谢你的对话