请选择 进入手机版 | 继续访问电脑版
查看: 271|回复: 1

[求助] LPC54608 SPIFI 读写最后一个字节数据出错

[复制链接]

该用户从未签到

61

主题

233

帖子

4

金豆

高级会员

Rank: 4

积分
955
最后登录
2018-8-20
发表于 2018-3-13 09:35:53 | 显示全部楼层 |阅读模式
根据lpcxpresso54608\driver_examples\spifi\polling_transfer这个例子。有个问题想咨询一下
根据板子上的丝印以及原理图,板子上的QSPI Flash应该是MT25QL128ABA。
根据其手册以及代码
#define READ (0)
#define PROGRAM_PAGE (1)
spifi_command_t command[COMMAND_NUM] = {
    {PAGE_SIZE, false, kSPIFI_DataInput, 1, kSPIFI_CommandDataQuad, kSPIFI_CommandOpcodeAddrThreeBytes, 0x6B},
    {PAGE_SIZE, false, kSPIFI_DataOutput, 0, kSPIFI_CommandOpcodeSerial, kSPIFI_CommandOpcodeAddrThreeBytes, 0x38},
代码里 0x6B是READ  0x38是PROGRAM_PAGE  对应手册上QUAD OUTPUT FAST READ  和EXTENDED QUAD INPUT FAST PROGRAM,也就是quad模式读写正常。但是,我把指令换成一般的读和写,比如:03h (读) 和02h(写),不使能quad mode ,然后将上述command换成


  {PAGE_SIZE, false, kSPIFI_DataInput, 1, kSPIFI_CommandAllSerial, kSPIFI_CommandOpcodeAddrThreeBytes, 0x03},
    {PAGE_SIZE, false, kSPIFI_DataOutput, 0, kSPIFI_CommandAllSerial, kSPIFI_CommandOpcodeAddrThreeBytes, 0x02},
如果写的数据是:
for (i = 0; i < PAGE_SIZE; i++)
    {
        g_buffer = i;
    }

就会全部出错:
.........
Data error in address 0xff7, the value in memory is 0xf8
Data error in address 0xff8, the value in memory is 0xf9
Data error in address 0xff9, the value in memory is 0xfa
Data error in address 0xffa, the value in memory is 0xfb
Data error in address 0xffb, the value in memory is 0xfc
Data error in address 0xffc, the value in memory is 0xfd
Data error in address 0xffd, the value in memory is 0xfe
Data error in address 0xffe, the value in memory is 0xff

如果写的是常量:
for (i = 0; i < PAGE_SIZE; i++)
    {
        g_buffer = 0x55;
    }

就会最后一个字节出问题:
SPIFI flash dma example started
Data error in address 0xfff, the value in memory is 0xff

我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

172

主题

3530

帖子

0

金豆

超级版主

Rank: 8Rank: 8

积分
4905
最后登录
2018-9-25
发表于 2018-3-13 17:32:06 | 显示全部楼层
这个以前没怎么用过,我需要看看文档了,你自己也检查一下吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|恩智浦技术社区   

GMT+8, 2018-9-25 10:55 , Processed in 0.086862 second(s), 10 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表