DA14680-01中的flash问题

5个职位/ 0个新职位
最后发表
danielhope
离线
最后看到:9个月4个星期前
加入:2016-08-16十七36
DA14680-01中的flash问题

我们正在开发一款使用DA14680的产品,希望使用内置的闪存引导并存储一些数据。我们的代码在DA14681基本开发工具包上工作,现在我们的定制原型板基于DA14680,我们需要让它在那个平台上工作

我可以通过SWD用J-Link连接我们定制板上的DA14680,也可以在启动时通过UART进行通话。

我的问题是内置的闪光灯,它似乎不工作……
-如果我通过UART引导加载程序上传uartboot.bin,芯片挂起。在进一步的研究中,我可以看到代码卡在Hard Fault处理程序中,同时试图访问flash(从system_ARMCM0.c函数SystemInitPost调用qspi_automode_init)
-如果我将dg_configFLASH_CONNECTED_TO的值更改为FLASH_IS_NOT_CONNECTED,那么uartboot代码将运行,我可以请求"read_chip_info",但是请求任何flash/qspi操作都会挂起
-如果我使用SmartSnippets工具箱连接并尝试从qspi读取任何内容,它将超时

有人在DA14680中使用了flash吗?我需要采取哪些步骤与DA14681的ext flash(如在dev工具包中)不同?

我已经尝试了SDK 1.0.6和SDK 1.0.8 -如果我切换到SDK 1.0.8,我应该使用dg_configFLASH_CONNECTED_TO, dg_configFLASH_HEADER_FILE, dg_configFLASH_MANUFACTURER_ID, dg_configFLASH_DEVICE_TYPE, dg_configFLASH_DENSITY的值

谢谢!

设备:
danielhope
离线
最后看到:9个月4个星期前
加入:2016-08-16十七36
回复我自己的帖子

回复我自己的帖子,以防对别人有所帮助。

我相信我们已经定位了问题-我们的样品定制板似乎没有引脚B2 VDDIO连接电源。在DA14680上,该引脚为内部闪光供电,没有电源=没有闪光

MT_dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2015-06-08 34
嗨danielhope,

嗨danielhope,

VDDIO引脚不完全供电的flash,但它的QSPI flash接口供应电压,以便QSPI控制器功能的信号水平,QSPI flash正在操作,它是必需的。您可以查看AN-B-061文件,了解硬件设计指南的细节。

由于MT_dialog

Firefox2005
离线
最后看到:2周22小时前
加入:2016-04-13 09:36
你好,

你好,

我们也有同样的问题。在我看来,AN-B-061文件表达得不够清楚,也许你应该更新它。我们认为VDDIO是内部连接的。

danielhope
离线
最后看到:9个月4个星期前
加入:2016-08-16十七36
谢谢-很高兴听到我们

谢谢——很高兴听说我们不是唯一的……幸运的是,我们可以重新做一下,把B2连接到A8,让VDD1V8连接到VDDIO。

这篇文章:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。似乎建议使用3V3或1V8