跳到主要内容

自定义板不会与SPI flash通信

DA14530和DA14531.

3个月前

发布的3 hl3rt100分 16回复
0的问题

你好,

我有一个自定义板DA14531,我不能让它与SPI flash通信。

我使用pro dev工具包进行闪烁,并且该芯片被工具识别。

我已经移除了MCU (+xtal,电感和电容)和闪光灯以外的所有板上的东西,只是为了排除外部组件的干扰。U3的焊盘短路。

我甚至试图删除flash,并钩FCS,SCK,MOSI,MISO到开发板上的flash -但仍然一无所获。

我是不是错过了什么显而易见的东西?

附件 大小
kærmbillede 2012-04-27 kl. 15.24.58.png 183.66 KB.
skærmbillede2021-04-27 kl。15.27.15.png. 78.23 KB
Skærmbillede 2012-04-27 kl. 15.27.53.png 50.34 KB
log.txt 8.31 KB.

3个月前

PM_Dialog

你好3 hl3rt,

感谢您在线问题,并欣赏您对我们的BLE解决方案的兴趣。

由于您正在使用PRO-DK通过JTAG编程您的自定义板,因此我建议首先检查以下教程只是为了确保您有正确的配置:

http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html

根据附件中的第二个截图,似乎检测到了JTAG。然而,我无法看到正确的列。因为它是DA14531,所以应该从右边的列中选择DA14531选项。应该在DA14530以下。

选择DA14531之后,启动工具箱并导航到Board Setup:https://s3.eu-west-2.amazonaws.com/lpccs-docs.dialog-semicondiond.com/um-b-083/tools/board_setup.html.

SPI引脚的正确配置应该是:

SPI-CLK: P0_4

SPI-CS:P0_1

SPI-MISO: P0_3

SPI-MOSI: P0_0

谢谢,PM_Dialog

3个月前

3 hl3rt 100分

谢谢你的回复,我看看JTAG设置。

我不知道这是不是一个提示,但我不能让jtag工作,如果复位(P00)也连接到板。

我确实为SPI选择了正确的引脚

3个月前

PM_Dialog

你好3 hl3rt,

>>>如果复位(P00)也连接到电路板,我无法获得JTAG工作。

你的意思是从Pro-DK到您的定制董事会吗?P00的状态是多少?

谢谢,PM_Dialog

3个月前

3 hl3rt 100分

确切地说,如果我只将SWDIO和SWCLK从DEV-BAR板连接到我的电路板,则JTAG找不到电路板。

当国家对董事会施加权力的时候?

3个月前

3 hl3rt 100分

关于JTAG操作需要重置(P00),我错了。

我已经捕获了SPI数据在分析仪-它似乎flash实际上响应,但我不确定实际问题是什么。

当我在工具箱中按下“连接”@“SPI flash programmer”时,这些数据就会显示出来。
这三张图片都是相同的数据,只是放大了

附件 大小
setup_4.png 25.68 KB
setup_5.png. 26.33 KB
setup_7.png 22.26 KB.

3个月前

PM_Dialog

你好3 hl3rt,

是的,不需要重置。您使用的是哪个SPI闪光灯?

如果你从Flash程序员按“连接按钮”,你能连接到Flash吗?你能读吗?

既然你已经在Pro-DK和你自己的板之间建立了正确的连接(如建议教程中所述),请分享一些SS工具箱中的步骤截图。

你检查板设置中的引脚了吗?

谢谢,PM_Dialog

3个月前

3 hl3rt 100分

闪光灯是AT25xe512C-MAHN-T.

我无法读取它 - 我已经附上了一个录音,显示了步骤 - 我已经尝试过多个板。

附件 大小
达14531 _0.mp4 6.79 MB.

3个月前

PM_Dialog

你好3 hl3rt,

flash程序员支持AT25XE512C:https://www.dialog-seminile.com/sites/default/files/2021-02/an-b-088%20da145xx%20flash%20selector%20guide_v1.2.pdf.

我建议尝试它与SST v5.0.16 -SmartSnippets工具箱V5.0.16 for Windows OS

请看附件中你应该遵循的步骤。

Dialog Smartbond Flash Programmer for Windows OS也可以使用-参见用户指南:

http://lpccs-docs.dialog-semicondiond.com/um-b-138/index.html.

谢谢,PM_Dialog

附件 大小
sst.zip. 325.55 KB

3个月前

3 hl3rt 100分

你真的看了那个视频吗?你刚才设定的步骤正是我正在做的。

我正在使用SST v5.0.14 - 升级到SST v5.0.16真的解决了我的问题吗?!?

3个月前

PM_Dialog

你好3 hl3rt,

是的,我看到了这个视频,但你按下了“检测按钮”而不是“打开”。在V5.0.16中,您应该看到“启动”按钮,所以我建议您这个版本只是为了确保我们正在执行相同的步骤。

谢谢,PM_Dialog

3个月前

3 hl3rt 100分

好的,你没有看到我按“打开”的原因是,我需要把视频缩短到10MB以内。

我尝试了v5.0.16,但结果是一样的。

从我的逻辑分析仪所附的屏幕截图看起来甚至有一点点正确吗?

3个月前

MHv_Dialog

你好,

今天是下午,如果我错过了你们之前的讨论,请原谅我。

看一下原理图,似乎可以使用一个名为PerfON的DA14531 GPIO开关闪光灯电源。你确定闪光灯真的通电了吗?检查GPIO口状态和闪光电源电压。

/ mhv.

3个月前

3 hl3rt 100分

不用担心 :)

为了去除尽可能多的错误点,U3没有安装,闪光灯是直接供电的。

当我看逻辑分析仪的时候,我时不时地在MISO上得到一个“7F”,所以看起来好像有什么事情在发生。

接受答案!

3个月前

MHv_Dialog

好吧,我的朋友戴恩,

我建议我们稍微换挡,把链条上的几个环节剪掉。

在SDK中,你会发现一个不错的小flash测试应用程序,希望它能给我们更多信息。

. . \ SDK_6.0.14.1114 \ DA145xx_SDK \ 6.0.14.1114 \ target_apps \ peripheral_examples \ \项目spi \ spi_flash \ Keil_5 \ spi_flash.uvprojx

这个应用程序将尝试分析闪存电路并做一些读和写操作。结果将以115200b /s的速度通过P0_6端口上的UART输出。您可以使用DA14531开发工具包作为UART到USB转换器。构建应用程序并从Keil将其加载到RAM中。如果你能分享输出数据,我可以看看(我们不能接收txt文件,所以请压缩它),我将不胜感激。

/ mhv.

3个月前

3 hl3rt 100分

我会试一试,但我有点不确定如何Keil使用ram而不是闪光灯?

3个月前

3 hl3rt 100分

谢谢你的建议-这帮助我调试flash的问题!