[其他] XE和XS系列单片机的DFLASH调试记录

[复制链接]

该用户从未签到

1

主题

21

帖子

0

新手上路

Rank: 1

积分
33
最后登录
1970-1-1
发表于 2011-5-25 21:51:48 | 显示全部楼层

RE:XE和XS系列单片机的DFLASH调试记录

那真的很好呢~ 谢谢了

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
发表于 2011-6-18 13:26:44 | 显示全部楼层

RE:XE和XS系列单片机的DFLASH调试记录

学习了,谢谢了!!!

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2011-6-22 21:45:00 | 显示全部楼层

RE:XE和XS系列单片机的DFLASH调试记录

谢谢啦 学习了

该用户从未签到

0

主题

12

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
发表于 2011-7-7 13:13:25 | 显示全部楼层

回复:XE和XS系列单片机的DFLASH调试记录

thanks ,ding

该用户从未签到

0

主题

42

帖子

0

新手上路

Rank: 1

积分
36
最后登录
1970-1-1
发表于 2011-7-8 16:01:13 | 显示全部楼层

RE:XE和XS系列单片机的DFLASH调试记录

谢谢了!学习了!

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2011-7-11 20:30:58 | 显示全部楼层

RE:XE和XS系列单片机的DFLASH调试记录

下载看看        谢谢

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
发表于 2011-7-12 19:32:44 | 显示全部楼层

RE:XE和XS系列单片机的DFLASH调试记录

支持!最近也在调试xs128

该用户从未签到

0

主题

18

帖子

0

新手上路

Rank: 1

积分
19
最后登录
1970-1-1
发表于 2011-7-14 06:42:14 | 显示全部楼层

RE:XE和XS系列单片机的DFLASH调试记录

zhichiyixia

该用户从未签到

1

主题

13

帖子

0

新手上路

Rank: 1

积分
13
最后登录
1970-1-1
发表于 2011-7-18 20:25:11 | 显示全部楼层

回复:XE和XS系列单片机的DFLASH调试记录

回复第 1 楼 飞翔科技于2011-03-28 08:39:45发表:
附件回复可见~~~
XE和XS系列单片机的DFLASH调试记录

飞思卡尔的XE和XS系列单片机中没有EEPROM,取而代之的是DFLASH存储器。DFLASH与HCS12系列的EEPROM相比,无论是读写还是擦除都是不一样的。

下面以XS128例对DFLASH的使用进行简要说明。

XS128单片机有8K字节的DFLASH,用户可以用其存储数据。DFLASH的起始和结束地址分别为0x100000和0x101fff。

     在使用DFLASH时,首先要对其进行初始化,需要将FLASH的时钟设置为1MHz附近,具体设置规则请参考数据手册。对DFLASH的操作要本着先擦除后写入的原则,否则将引起错误。DFLASH的擦除和写入操作步骤基本一样,需要按照特定步骤进行,具体步骤请参照数据手册和本文中的附件。

 

 

由DFLASH中读取数据比较特别。DFLASH的地址是0x100000~0x101fff,但是直接读取这些地址,读取出来的数据不是DFLASH中的数据,原因是DFLASH有其独特的读取机制。DFLASH不能直接读取,而是要通过EPAGE寄存器来设置一个页面窗口,页面窗口中的1K的数据是可以读取的,读取时,数据的地址是窗口内的局部地址0x0800~0x0bff。

示例代码的现象是:单片机先对FLASH时钟进行初始化,之后擦除DFLASH的一个分区,再向DFLASH中写入四个字的数据,然后从DFLASH中将写入的数据读出来,并进行验证,如果读出来的数据是正确的则点亮指示灯。同时可以在Data:1窗口中看到从DFLASH中读取的四个字的数据

 

 

 


 

看看

该用户从未签到

1

主题

13

帖子

0

新手上路

Rank: 1

积分
13
最后登录
1970-1-1
发表于 2011-7-18 20:25:11 | 显示全部楼层

回复:XE和XS系列单片机的DFLASH调试记录

回复第 1 楼 飞翔科技于2011-03-28 08:39:45发表:
附件回复可见~~~
XE和XS系列单片机的DFLASH调试记录

飞思卡尔的XE和XS系列单片机中没有EEPROM,取而代之的是DFLASH存储器。DFLASH与HCS12系列的EEPROM相比,无论是读写还是擦除都是不一样的。

下面以XS128例对DFLASH的使用进行简要说明。

XS128单片机有8K字节的DFLASH,用户可以用其存储数据。DFLASH的起始和结束地址分别为0x100000和0x101fff。

     在使用DFLASH时,首先要对其进行初始化,需要将FLASH的时钟设置为1MHz附近,具体设置规则请参考数据手册。对DFLASH的操作要本着先擦除后写入的原则,否则将引起错误。DFLASH的擦除和写入操作步骤基本一样,需要按照特定步骤进行,具体步骤请参照数据手册和本文中的附件。

 

 

由DFLASH中读取数据比较特别。DFLASH的地址是0x100000~0x101fff,但是直接读取这些地址,读取出来的数据不是DFLASH中的数据,原因是DFLASH有其独特的读取机制。DFLASH不能直接读取,而是要通过EPAGE寄存器来设置一个页面窗口,页面窗口中的1K的数据是可以读取的,读取时,数据的地址是窗口内的局部地址0x0800~0x0bff。

示例代码的现象是:单片机先对FLASH时钟进行初始化,之后擦除DFLASH的一个分区,再向DFLASH中写入四个字的数据,然后从DFLASH中将写入的数据读出来,并进行验证,如果读出来的数据是正确的则点亮指示灯。同时可以在Data:1窗口中看到从DFLASH中读取的四个字的数据

 

 

 


 

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-22 01:37 , Processed in 0.101352 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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