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

LPC54608 SPIFI 读写最后一个字节数据出错

[复制链接]

该用户从未签到

60

主题

228

帖子

906

积分

高级会员

Rank: 4

积分
906
发表于 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

回复

使用道具 举报

该用户从未签到

158

主题

3286

帖子

7809

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2018-6-22 00:13 , Processed in 0.065145 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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