查看: 4314|回复: 5

[已解决] EzPort 如何烧写flash 下载程序(已解决)

[复制链接]

该用户从未签到

1

主题

13

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
发表于 2014-6-10 12:02:51 | 显示全部楼层 |阅读模式
才开始接触飞思卡尔,想利用EzPort给单片机编程,使用的芯片是mk20dx256vlh7
目前我已经可以通过EzPort读取Flash数据、整片擦除
但根据数据手册操作EzPort写Flash不正确
我的步骤是这样的:
1.整片擦除
2.发送WriteEnable指令 0x06;
3.发送FlashSectionProgram指令  0x02;
4.发送64bit地址;
5.发送2048个char型数据,每发送一个等待一次写操作完成。
我是从0地址开始写的,出现的问题是发送完后flash只有前7个char有值,而且是错误的数据,其他都是0xFF,
求指点
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

1

主题

13

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 14:02:28 | 显示全部楼层

回复:EzPort 如何烧写flash 下载程序

补充一下,刚刚我把地址改为3byte,并仔细单步运行了一下发现写入后WEF位会置位,
与http://community.freescale.com/message/331401#331401
情况类似,求解
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-10 16:13:04 | 显示全部楼层

RE:EzPort 如何烧写flash 下载程序

楼主你写是怎么写的,能否贴段代码出来看看。
WEF置位说明写操作出问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

13

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 17:45:18 | 显示全部楼层

回复:EzPort 如何烧写flash 下载程序

问题解决了,是我指令顺序不对
这是可以正常使用的程序:
void EzPort_Write_Sector(const unsigned char* pBuffer,u32 WriteAddr,u16 NumByteToWrite)
{
                u16 i,sta;  
    EzPort_Write_Enable();
       
                while ((EzPort_ReadSR()&0xC8));       
       
                SPI_EZPORT_CS=0;                            //ʹÄÜÆ÷¼þ   
    SPI2_ReadWriteByte(EZPORT_FlashSectionProgram);      //·¢ËÍдҳÃüÁî   
    SPI2_ReadWriteByte((u8)((WriteAddr)>>16)); //·¢ËÍ24bitµØÖ·   
    SPI2_ReadWriteByte((u8)((WriteAddr)>>8));   
    SPI2_ReadWriteByte((u8)WriteAddr);
    for(i=0;i
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-11 09:40:09 | 显示全部楼层

RE:EzPort 如何烧写flash 下载程序

好的感谢楼主的经验分享,一般如果操作出错,基本都是代码的问题。
楼主如果以后问题解决了,还请帮我们结贴,在标题的结尾处加上(已解决),这样方便我们查看未结帖。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

802

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1763
最后登录
1970-1-1
发表于 2014-6-16 18:21:34 | 显示全部楼层

RE:EzPort 如何烧写flash 下载程序(已解决)

要找出自己为什么指令顺序不对的原因
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 04:34 , Processed in 0.098777 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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