查看: 4447|回复: 8

[求助] 【求助】如何在开机后禁用片上FLASH写保护

[复制链接]

该用户从未签到

22

主题

93

帖子

0

中级会员

Rank: 3Rank: 3

积分
315
最后登录
1970-1-1
发表于 2014-11-3 09:08:12 | 显示全部楼层 |阅读模式
斑竹,我的KL26的一部分区域用于参数存储,但在开机后检测有时候该区域被写保护了,如何避免开机后的写保护情况发生
我知道答案 目前已有8人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6030
    最后登录
    2025-8-21
    发表于 2014-11-3 11:08:33 | 显示全部楼层
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22

    主题

    93

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    315
    最后登录
    1970-1-1
     楼主| 发表于 2014-11-3 11:27:03 | 显示全部楼层
    FSL_TICS_Robin 发表于 2014-11-3 11:08
    楼主你好
    建议你看一下:【经验分享】如何在CW中使用OPENSDA实现烧录时flash数据保护
    ...

    斑竹,你好,我是将片上区域作为参数存储区域,倒不是烧写的时候产生的写保护。
    有没有关于寄存器的介绍,我希望是在程序中实现一部分区域的写保护,一部分禁用写保护。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6030
    最后登录
    2025-8-21
    发表于 2014-11-3 13:48:00 | 显示全部楼层
    quentin 发表于 2014-11-3 11:27
    斑竹,你好,我是将片上区域作为参数存储区域,倒不是烧写的时候产生的写保护。
    有没有关于寄存器的介绍 ...

    你是通过查看27.33.6 Program Flash Protection Registers (FTFA_FPROTn)寄存器知道被保护了的吗?


    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22

    主题

    93

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    315
    最后登录
    1970-1-1
     楼主| 发表于 2014-11-10 16:20:26 | 显示全部楼层

    RE: 【求助】如何在开机后禁用片上FLASH写保护[已解决]

    FSL_TICS_Robin 发表于 2014-11-3 13:48
    你是通过查看27.33.6 Program Flash Protection Registers (FTFA_FPROTn)寄存器知道被保护了的吗?

    其实是IAR仿真的时候没有问题,但是程序烧写后,由于没有填充0xff导致0x400部分的写保护位写入了其他值产生了问题i
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6030
    最后登录
    2025-8-21
    发表于 2014-11-10 16:29:15 | 显示全部楼层
    quentin 发表于 2014-11-10 16:20
    其实是IAR仿真的时候没有问题,但是程序烧写后,由于没有填充0xff导致0x400部分的写保护位写入了其他值产 ...

    请问楼主什么版本的IAR编译环境?
    新版本的IAR应该已经解决0x400地址被误操作的问题了啊。

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22

    主题

    93

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    315
    最后登录
    1970-1-1
     楼主| 发表于 2014-11-10 16:56:53 | 显示全部楼层
    FSL_TICS_Robin 发表于 2014-11-10 16:29
    请问楼主什么版本的IAR编译环境?
    新版本的IAR应该已经解决0x400地址被误操作的问题了啊。

    我的是7.10版本了,需要手动写入填充范围和填充值才行啊,否则自动填充0
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6030
    最后登录
    2025-8-21
    发表于 2014-11-10 17:04:59 | 显示全部楼层
    quentin 发表于 2014-11-10 16:56
    我的是7.10版本了,需要手动写入填充范围和填充值才行啊,否则自动填充0

    可能你的代码没有用到飞思卡尔官网推出的[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KL26Z&fpsp=1&tab=Design_Tools_Tab#]FRDM-KL26Z_SC[/url]例程包,否则会在程序里填上的。
    参:【经验分享】IAR编译环境禁用NMI(不可屏蔽中断)的2楼第一张图示位置:
    CONFIG_4 NMI_DIS.jpg

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22

    主题

    93

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    315
    最后登录
    1970-1-1
     楼主| 发表于 2014-11-10 17:15:48 | 显示全部楼层
    FSL_TICS_Robin 发表于 2014-11-10 17:04
    可能你的代码没有用到飞思卡尔官网推出的FRDM-KL26Z_SC例程包,否则会在程序里填上的。
    参:【经验分享】 ...

    嗯,我用的是那个USB的例程包,斑竹说的这个我另外一个程序里面用到了,直接在ICF里面定义一个段来做的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-8 03:28 , Processed in 0.099847 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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