您尚未登录。

楼主 #1 2018-02-06 12:00:08

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

公司有一个奇葩需求,
必须只能通过JLINK烧写V3s的spi flash,
我一开始打算通过JLINK下载spl, u-boot, kernel, dtb等到V3s的DRAM里面,
让他跑一个烧写脚本,
但是弄了一天,只跑起来spl, uboot死活都起不来,linux更加不用说了。
今天弄了一天全志Allwinner V3s JLink启动u-boot,结果还是没起来


看网帖说JLINK v9 有了新功能,可以烧写spi flash, 所以换个方法试一试。



----------------------------------------------------------------

今天再试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

打开 【j-flash spi】连flash id都检测不到

交换了TDO, TDI线也没用。

QQ20180206115154.jpg





离线

楼主 #2 2018-02-06 12:01:15

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

放狗狂搜一阵,发现连 JLINK 与 spi flash 怎么连线参考图没有.





离线

楼主 #4 2018-02-06 13:41:57

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

msr06rr 说:
晕哥 说:

放狗狂搜一阵,发现连 JLINK 与 spi flash 怎么连线参考图没有.

https://whycan.cn/files/members/421/pinout-spi-20-pin.gif

对,这个图segger官方有!
但是没有 spi flash部分的, 我估计是spi flash引脚没有上拉造成的。





离线

楼主 #5 2018-02-06 13:48:24

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

QQ20180206134003.jpg

QQ20180206134009.jpg

QQ20180206134013.jpg

QQ20180206134016.jpg

终于在板上飞线搞定。





离线

楼主 #7 2018-02-06 15:54:52

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

Lvy 说:

楼主:可否分享下是jlink和flash之间是怎么连线的?

等我把所有的问题确认完之后, 上传一份连线方法。
目前发现 jlink v6.10d 软件版本好几个问题,
不能保存flash回读文件,
校验通不过,发现有些字节写进去不对,
目前不清楚是jlink软件版本问题, jlink 时钟速度问题,还是硬件问题.





离线

楼主 #9 2018-02-06 18:02:55

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

Lvy 说:

楼主:可否分享下是jlink和flash之间是怎么连线的?

QQ20180206175523.png

电路图就是这样连接了

JLINK                          |    W25Q256(8PIN)
REF(1)                         |     VCC(8)
TDI(5)                         |     DI(5)
TMS(7)                         |     CS#(1)
TCK(9)                         |     CLK(6)
TDO(13)                        |     DO(2)

至于一楼不能检测到Flash的原因可能是因为 CS# 引脚没有上拉?
明天再确定一下。





离线

楼主 #11 2018-02-07 11:09:34

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

kgp0213 说:

校验通不过我怀疑是你飞线传输不稳定造成的。

应该不是, 我还是怀疑 CS#没有上拉引起,晚点有空我再仔细确认一下。





离线

楼主 #12 2018-02-07 14:23:43

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

QQ20180207142038.jpg

QQ20180207142028.jpg

问题终于解决了,
解决方案: 把 CS#(1pin), WP#(3pin), HOLD#(7pin) 都用10k上拉就可以了。





离线

楼主 #13 2018-02-07 15:37:44

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

QQ20180207153452.jpg

QQ20180207153505.jpg

QQ20180207153509.jpg

jlink 烧录w25q128 的时候会校验失败, 有点怀疑是jlink固件问题。
所以马上到淘宝买一个能刷新固件的jlink v9.





离线

楼主 #14 2018-02-07 16:04:48

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

QQ20180207160202.png

但是 MX25L256还挺正常的, 不到两分钟就完成了 擦,写,校验。
可是华邦的w25q128连校验都过不了, 感觉jlink的软件有bug, 没完全适配好.





离线

楼主 #15 2018-02-22 13:50:00

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等)

今天终于收到JLINK v9了, 自动刷新固件成功.
紧接着我用 JFlashSPI.exe 连接 W25Q128, 擦除,编程,校验成功!
看来还是得用能更新固件的JLINK V9.





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn