智能片段命令行读取闪存问题

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
ddaor.
离线
最后一次露面:10个月前1年
加入:2018-05-17 06:46
智能片段命令行读取闪存问题

嗨,对话支持团队:
我正在使用DA14581,外部闪光灯,MX25V1006F,1M位[x 1 / x 2] CMOS串行和闪光。当我使用Smart Spetpets命令行(Vesion 3.9)下载我的十六进制文件(30716字节)时,它显示“通信超时:请求6144字节,收到0字节!”。但是当我使用智能片段与UI使用智能片段时,它可以成功。
我alse发现了一个非常奇怪的现象。当我使用智能片段命令行读取30716字节闪光灯时,它显示出相同的错误,即使闪存已被删除。但是,当它可以成功读取30717字节或其他长度,而不是30716字节。
当我使用带有UI的智能片段下载HEX文件时,它读取32KB以验证。当我使用智能片段命令行时,它读取相同的十六进制文件大小(30716字节)。但是为什么不能读取30716字节与智能代码段命令行。
当它读取30716字节时,使用Smart Scippets命令行读取30716字节。绝对正确。

以下是log.please帮助我分析问题,非常感谢。
********************************************
命令行:smartsnippets.exe -type spi -chip da14581-clk p0_0 -cs p0_4 -miso p0_5-mosi p0_6 -jtag 325235 -firmware jtag_programmer.bin -cmd写-gpio p1_2 -file。\ ble.hex -y -verify
日志:
无法衡量总IR Len。TDO是恒定的。
无法衡量总IR Len。TDO是恒定的。
找到带ID 0x0BB11477的SWD-DP
fpUnit:4代码(BP)插槽和0个字幕插槽
发现Cortex-M0 R0P0,小endian。
选择了BTLE设备。
已选择固件文件JTAG_Programmer.bin以下载。
成功将固件文件下载到电路板上。
使用默认的波特率:57600 BD。
成功设置SPI闪存GPIOS:CLK = P0_0,CS = P0_4,MISO = P0_5,MOSI = P0_6。
从文件中读取30412字节。\ ble.hex。
在Address 0x00008中开始使用30716字节的数据刻录内存。
记忆刻录成功完成。
读取内存以验证其内容刻录后....
通信超时:请求6144字节,收到0字节!
在地址20000000时阅读内存失败。
********************************************
********************************************
命令行:smartsnippets.exe -type spi -chip da14581-clk p0_0 -cs p0_4 -miso p0_5 -mosi p0_6 -jtag 325235 -firmware jtag_programmer.bin -cmd read-gpio p1_2 -file flash.hex -length 30716 -y
日志:
找到带ID 0x0BB11477的SWD-DP
fpUnit:4代码(BP)插槽和0个字幕插槽
发现Cortex-M0 R0P0,小endian。
选择了BTLE设备。
已选择固件文件JTAG_Programmer.bin以下载。
成功将固件文件下载到电路板上。
使用默认的波特率:57600 BD。
成功设置SPI闪存GPIOS:CLK = P0_0,CS = P0_4,MISO = P0_5,MOSI = P0_6。
从SPI闪光灯偏移0x0开始读取30716字节。
通信超时:请求6144字节,收到0字节!
在地址20000000时阅读内存失败。
SPI闪存读数失败。
********************************************
********************************************
命令行:smartsnippets.exe-intype spi -chip da14581-clk p0_0 -cs p0_4 -miso p0_5-mosi p0_6 -jtag 325235 -firmware jtag_programer.bin -cmd read-gpio p1_2 -file flash.hex-length 30717 -y
日志:
找到带ID 0x0BB11477的SWD-DP
fpUnit:4代码(BP)插槽和0个字幕插槽
发现Cortex-M0 R0P0,小endian。
选择了BTLE设备。
已选择固件文件JTAG_Programmer.bin以下载。
成功将固件文件下载到电路板上。
使用默认的波特率:57600 BD。
成功设置SPI闪存GPIOS:CLK = P0_0,CS = P0_4,MISO = P0_5,MOSI = P0_6。
从SPI闪光灯偏移0x0开始读取30717字节。
SPI闪存读数已完成。阅读30717字节。
********************************************

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:2周2天前
职员
加入:2018-02-08 11:03
嗨ddaor,

嗨ddaor,

您正在使用的智能片段的3.9版本非常过时。强烈建议使用最新版本可以在“工具”版本中的“软件和工具”选项卡中找到。如果你用Lates版本的智能片段面对同样的问题,请你告诉我吗?

谢谢,PM_DIALOG.

ddaor.
离线
最后一次露面:10个月前1年
加入:2018-05-17 06:46
最新版本

你好!
最新版本SmartSnippets Toolbox v 4.8.3.1804具有相同的问题,日志如下:
****************************************************
阅读30716字节失败
> smartsnippetstoolbox.exe -type spi-chip da14581-00 -clk p0_0 -cs p0_4 -miso p0_5 -mosi p0_6 -jtag 123456 -firmware jtag_programmer.bin -cmd read-gpio p1_2 -file flash_20180524122154.hex -length30716.- 我
启动SmartSnippets工具箱V 4.8.3.1804
无法衡量总IR Len。TDO是恒定的。
无法衡量总IR Len。TDO是恒定的。
找到带ID 0x0BB11477的SWD-DP
fpUnit:4代码(BP)插槽和0个字幕插槽
发现Cortex-M0 R0P0,小endian。
选择了BTLE设备。
找到带ID 0x0BB11477的SWD-DP
fpUnit:4代码(BP)插槽和0个字幕插槽
发现Cortex-M0 R0P0,小endian。
已选择固件文件JTAG_Programmer.bin以下载。
成功将固件文件下载到电路板上。
使用默认的波特率:57600 BD。
成功设置SPI闪存GPIOS:CLK = P0_0,CS = P0_4,MISO = P0_5,MOSI = P0_6。
从SPI闪存偏移0x0开始读取30716字节。
通信超时:请求6144字节,收到0字节!
在地址20000000时阅读内存失败。
使用Offset 0x00和Memory的大小0x77FC字节失败失败。
SPI闪存读数失败。
**********************************************************************************

********************************************************************************
成功阅读30717字节
> smartsnippetstoolbox.exe -type spi -chip da14581-00 -clk p0_0 -cs p0_4 -miso p0_5 -mosi p0_6 -jtag 123456 -firmware jtag_programmer.bin -cmd read-gpio p1_2 -file flash_20180524122306.hex -length30717.- 我
启动SmartSnippets工具箱V 4.8.3.1804
无法衡量总IR Len。TDO是恒定的。
无法衡量总IR Len。TDO是恒定的。
找到带ID 0x0BB11477的SWD-DP
fpUnit:4代码(BP)插槽和0个字幕插槽
发现Cortex-M0 R0P0,小endian。
选择了BTLE设备。
找到带ID 0x0BB11477的SWD-DP
fpUnit:4代码(BP)插槽和0个字幕插槽
发现Cortex-M0 R0P0,小endian。
已选择固件文件JTAG_Programmer.bin以下载。
成功将固件文件下载到电路板上。
使用默认的波特率:57600 BD。
成功设置SPI闪存GPIOS:CLK = P0_0,CS = P0_4,MISO = P0_5,MOSI = P0_6。
从SPI闪存偏移0x0开始读取30717字节。
从内存中读取块0x00和大小0x77fd字节的块。
SPI闪存读数已完成。阅读30717字节。
*****************************************************************************

PM_DIALOG.
离线
最后一次露面:2周2天前
职员
加入:2018-02-08 11:03
嗨ddaor,

嗨ddaor,

我们没有使用SPI闪光灯,所以我无法复制您的问题。虽然,我用与Pro开发板连接的DA1581进行了一些测试,并且我能够从SPI闪存中读取每长度的字节。

谢谢,PM_DIALOG.