查看: 4999|回复: 6

[i.MX6ULL竞赛专区] K60fx512裸机bootloader在线升级的问题

[复制链接]
  • TA的每日心情
    奋斗
    2018-7-20 09:02
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2018-8-31
    发表于 2018-6-12 17:42:02 | 显示全部楼层 |阅读模式
    大概是这样:设备进行网络下发报文接收,然后缓存区存16个数据包也就是2k的时候进行对flash进行擦写。

    第一次进行flash擦写是从地址0x10000,进行2k字节的写入,因为k60的班子扇区是2k,所以进行2k的擦写。 擦写完成后我查0x10000+4地址上的数据是正确的,是我写入的数据。
    第二次进行flash擦写是从地址0x10000+2048 ,因为前面都写入了数据,开始进行擦写,但是擦写完成后,再去读0x10000+4地址上的数据就变成了0xfffffff全部置1 应该是擦写的时候擦除了(怀疑)
    第三次进行flash擦写是从地址0x10000+4096,擦写完成后,我去读0x10000+2048---0x10000+4095地址上的个别数据,都是跟之前写入的一样,未发生擦写错误什么的(这样测试时因为,我觉得每次擦去falsh会多擦)
    第四次进行flash擦写是从地址0x10000+6144,擦写完成后,我再去读0x10000+2048---0x10000+4095地址的数据是正确的,但是0x10000+4096---0x10000+6143地址之前的数据都变成了oxfffffff

    往后进行测试也是这样,奇数次擦写第一次正确,偶数次擦写完成后,奇数的数据都会被擦除变成
    0xffffffff。但是顺序进行擦写后,偶数次擦写的片区数据不会被擦除。有没有大佬可以解释一下,指导一下!!!!!!!!!!!!!!

    哎,代码总出bug,签到求保佑!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-20 09:02
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2018-8-31
     楼主| 发表于 2018-6-12 17:42:17 | 显示全部楼层
    哎,代码总出bug,签到求保佑!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4899

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6321
    最后登录
    2025-7-15
    发表于 2018-6-12 17:51:35 | 显示全部楼层

    参考官方的,你程序写错了
    开心
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-20 09:02
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2018-8-31
     楼主| 发表于 2018-6-12 17:59:16 | 显示全部楼层
    原来的你 发表于 2018-6-12 17:51
    参考官方的,你程序写错了

    官方例程吗?
    哎,代码总出bug,签到求保佑!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-20 09:02
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2018-8-31
     楼主| 发表于 2018-6-12 18:00:15 | 显示全部楼层
    xiaoshen-372360 发表于 2018-6-12 17:50
    有可能是K60    只支持片擦除

    额。。。初来乍到
    哎,代码总出bug,签到求保佑!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-20 09:02
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2018-8-31
     楼主| 发表于 2018-6-14 10:06:15 | 显示全部楼层
    xiaoshen-372360 发表于 2018-6-12 17:50
    有可能是K60    只支持片擦除

    写入也正常了。只是地址写入出问题。。。。
    哎,代码总出bug,签到求保佑!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-20 09:02
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2018-8-31
     楼主| 发表于 2018-6-29 10:47:09 | 显示全部楼层
    K60FX512芯片的内部FLASH是 4k一擦写,以解决。
    哎,代码总出bug,签到求保佑!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-2 15:50 , Processed in 0.089714 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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