查看: 5694|回复: 10

[求助] KE04 FLASH读取异常

[复制链接]
  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
    发表于 2019-9-18 21:20:42 | 显示全部楼层 |阅读模式
    本帖最后由 华尔兹兹 于 2019-9-18 21:29 编辑

    请教下读写flash的问题

    KE04读写flash,读取参数区域的时候发现读不出来,读的也不是0xff。
    写了段测试程序,从0x0开始读,断点跑了下,前面几个字节还能读出来,到后面就读不出来了。
    正常的时候是下图这样,


    后面几个字节就开始读不出来了



    最佳答案

    华尔兹兹 发表于 2019-9-19 11:23 如果是没写入的,读出来不会是0xff吗 0xff在ascii里就是什么都没有,以debug看到内存为准。
    微信截图_20190918212814.png
    微信截图_20190918212836.png
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    717

    主题

    6376

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25294
    最后登录
    2025-8-25
    发表于 2019-9-19 09:02:52 | 显示全部楼层
    你在写参数进flash时候,是否有查过参数已经正常写进去了?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
     楼主| 发表于 2019-9-19 09:11:47 | 显示全部楼层
    小恩GG 发表于 2019-9-19 09:02
    你在写参数进flash时候,是否有查过参数已经正常写进去了?

    这个是代码区,从0x0开始读,前几个字节还正常,后面就不对了。
    如果只是擦除,没有写数据,读出来的不应该是0xFF吗
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    717

    主题

    6376

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25294
    最后登录
    2025-8-25
    发表于 2019-9-19 09:35:19 | 显示全部楼层
    华尔兹兹 发表于 2019-9-19 09:11
    这个是代码区,从0x0开始读,前几个字节还正常,后面就不对了。
    如果只是擦除,没有写数据,读出来的不应 ...

    我不太明白你的程序。你是说你把参数放到代码区?代码区是IDE操作的,参数最好不要放在那里
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
     楼主| 发表于 2019-9-19 10:20:43 | 显示全部楼层
    小恩GG 发表于 2019-9-19 09:35
    我不太明白你的程序。你是说你把参数放到代码区?代码区是IDE操作的,参数最好不要放在那里 ...

    我先是读取参数区域的时候发现读不出来,然后写了段测试程序,从0x0开始读,用断点跑了下,发现前面几个字节读取还正常,后面就读不到了,就像图片中的那样,也不是0xff
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    717

    主题

    6376

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25294
    最后登录
    2025-8-25
    发表于 2019-9-19 10:50:06 | 显示全部楼层
    华尔兹兹 发表于 2019-9-19 10:20
    我先是读取参数区域的时候发现读不出来,然后写了段测试程序,从0x0开始读,用断点跑了下,发现前面几个 ...

    debug时候可以直接看内存地址对应数据,而不需要把地址对应值赋给数组。建议你直接从内存地址看数据,并截一下图。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
     楼主| 发表于 2019-9-19 11:02:34 | 显示全部楼层
    小恩GG 发表于 2019-9-19 10:50
    debug时候可以直接看内存地址对应数据,而不需要把地址对应值赋给数组。建议你直接从内存地址看数据,并 ...

    0xe0这里
    123.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    717

    主题

    6376

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25294
    最后登录
    2025-8-25
    发表于 2019-9-19 11:20:07 | 显示全部楼层

    看内存,应该是没有写入数据
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
     楼主| 发表于 2019-9-19 11:23:15 | 显示全部楼层
    小恩GG 发表于 2019-9-19 11:20
    看内存,应该是没有写入数据

    如果是没写入的,读出来不会是0xff吗
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    717

    主题

    6376

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25294
    最后登录
    2025-8-25
    发表于 2019-9-19 11:27:18 | 显示全部楼层
    华尔兹兹 发表于 2019-9-19 11:23
    如果是没写入的,读出来不会是0xff吗

    0xff在ascii里就是什么都没有,以debug看到内存为准。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-26 05:42 , Processed in 0.108544 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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