7个帖子/ 0新
最后一篇
莫里西他案
离线
最后一次露面:3年2个月前
加入:2016-11-10 01:29
我无法编程spi flash

你好,

我要将Macronix的SPI闪存(MX25V1035F)编程,但我不能。

我通过smartsnippets编写了mx25v1035f。
Memory Burinig可能成功(日志如下),但数据文件内容和内存内容是不同的。(附加文件)
我在spi_flash.c / spi_flash.h中添加了spi flash信息,编译,并将新的.bin文件添加到代码段目录(替换旧的-jtag_programmer)。
我看了关注的网址。
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...

你能告诉我如何解决这个问题吗?

++ log ++
[info @ 16-12-12 18:58:10]报头记录已从十六进制文件中删除。十六进制。
[信息@ 16-12-12 18:58:10]从文件***中读取12568个字节。十六进制。
[info @ 16-12-12 18:58:11]固件文件c:\ smartsnippets \资源\ jtag_progrogmer.bin已被选中以下载。
[信息@ 16-12-12 18:58:11] Cortex-M:调试器尝试将PC设置为奇数值。从0x000800b5到0x000800b4的校正寄存器值
[info @ 16-12-12 18:58:11]成功下载了固件文件到电路板。
[信息@ 16-12-12 18:58:11]成功配置了SPI闪存端口和引脚。
[信息@ 16-12-12 18:58:14] SPI Memory擦除成功完成。
[info @ 16-12-12 18:58:14]阅读内存以刷新内存内容....
[info @ 16-12-12 18:58:14]阅读已经完成了。阅读32768字节。
[信息@ 16-12-12 18:58:16]开始刻录内存,在地址0x00000处使用12888字节的数据。
[信息@ 16-12-12 18:58:16]记忆刻录成功完成。
[info @ 16-12-12 18:58:16]阅读内存刷新内存内容....
[信息@ 16-12-12 18:58:17]阅读已经完成。阅读32768字节。

SMAT片段:版本3.8
SDK:5.0.4版

此致。

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Morimatsut,

嗨Morimatsut,

我并不确定闪存成功编程(您是否能从内存中读取或从中启动?),可以尝试更新智能片段安装并使用较新版本(您使用的3.8版本是相当的)。此外,在更新智能片段安装之前,请确保正确配置了该工具,请检查SPI闪存引脚配置,并确保所选的引脚连接到相应引脚上的580,并仔细检查您的连接到SPI。

Thansk mt_dialog.

莫里西他案
离线
最后一次露面:3年2个月前
加入:2016-11-10 01:29
感谢你的回复。

感谢你的回复。

在智能片段的日志中成功编程desplayed,
但阅读内存的值不正确。

我更新到3.9版的智能片段。
是最新版本的3.9 ??
如果不是,你会告诉我下载最新版本的URL吗?

更新后,我试图再次编程SPI闪存。
但结果是一样的。

智能片段和SPI连接中的SPI配置没有问题。
*我能够对另一个SPI闪存进行编程,但我无法编程MX25V1035F。

你有其他解决方案吗?

莫里西他案
离线
最后一次露面:3年2个月前
加入:2016-11-10 01:29
你好,

你好,

我解决了这个问题。
感谢您的帮助。

此致。

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Morimatsut,

嗨Morimatsut,

你能分享实际问题的分享,让其他人可以受益吗?

谢谢mt_dialog.

莫里西他案
离线
最后一次露面:3年2个月前
加入:2016-11-10 01:29
这个问题的原因是

这个问题的原因是SPI电路。
在SPI通信期间,SPI Flash和DA14580可能发生的数据可能发生在SPI Flash和DA14580之间。
所以我无法将正确的数据编程到SPI Flash。

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Morimatsut,

嗨Morimatsut,

感谢分享您的问题。

最好的问候mt_dialog.