在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 2148|回复: 2

[原创] 【K70例程】018片上1MFlash_Block_Swap演示_IAR

[复制链接]
发表于 2013-12-25 08:59:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
使用J-LinkV8
IAR版本6.6
调试串口波特率:115200
基于MDKK70-EK_T43硬件平台
关键词: Freescale 飞思卡尔 Kinetis Cortex-M4 K70 MDKK70 核心板 开发板 例程 demo FLASH SWAP

实验现象:
编译并下载调试程序,根据串口提示信息进行测试,swap前我们读取0x0000和0x80000地址的数据,swap后再次读取0x0000和0x80000的数据,发现swap后相同,也就是说swap操作把0x0000-0x7ffff的数据块覆盖了0x80000-0xfffff的数据块。

串口输出信息:
External Pin Reset

K70-256pin      Silicon rev 1.0
Flash parameter version 0.0.8.0
Flash version ID 1.0.18.0

/********************************************************/
/*              Flash Block Swap Demo                   */
/********************************************************/

Program Flash Half 1 (Blocks 2/3) located at address 0x0000
Executing from Program Flash Half 1 (Blocks 2/3)

Initializing Flash Driver: Success!
Checking Swap System Status: Success!
Swap Mode: Ready

    help  Help                      help <cmd>
     set  Set Config                set <option value>
    show  Show Config               show <option>
       r  FTFL read long words      r <addr>
    swap  FTFL pflash swap firmware update demo swap

FTFL>r 0x0
00000000: 2000FFF8
FTFL>r 0x80000
00080000: FFFFFFFF
FTFL>swap
/********************************************************/
/*       Swap Demo - Update Firmware and Swap           */
/********************************************************/
Swap Mode: Ready
Swap Mode: Update
Simulating Firmware Update: Erasing
Erase First Block of Upper Half: Success!
Verify First Block of Upper Half: Success!
Erase Second Block of Upper Half: Success!
Verify Second Block of Upper Half: Success!
Swap Mode: Update Erased
Simulating Firmware Update: Programming
Copying contents of the lower half to the upper half
avoiding swap indicator location
Copying : Success!
Checking contents: Success!
Swap Mode: Complete
Swap Success!
Performing Software Reset
in 1 seconds...

Software Reset

K70-256pin      Silicon rev 1.0
Flash parameter version 0.0.8.0
Flash version ID 1.0.18.0

/********************************************************/
/*              Flash Block Swap Demo                   */
/********************************************************/

Program Flash Half 0 (Blocks 0/1) located at address 0x0000
Executing from Program Flash Half 0 (Blocks 0/1)

Initializing Flash Driver: Success!
Checking Swap System Status: Success!
Swap Mode: Ready

    help  Help                      help <cmd>
     set  Set Config                set <option value>
    show  Show Config               show <option>
       r  FTFL read long words      r <addr>
    swap  FTFL pflash swap firmware update demo swap

FTFL>r 0x0000
00000000: 2000FFF8
FTFL>r 0x80000
00080000: 2000FFF8
FTFL>
 楼主| 发表于 2013-12-25 09:01:04 | 显示全部楼层
018.png

K70FN1M0VMJ12的Flash地址.jpg

swap前,并进行swap操作.jpg

swap后.jpg
 楼主| 发表于 2013-12-25 09:02:34 | 显示全部楼层
018片上1MFlash_Block_Swap演示_IAR.rar (2 MB, 下载次数: 1 )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 17:19 , Processed in 0.042281 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表