完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
移植Easylogger到GD32时发现,移植报错误 [Flash] (packages\EasyFlash-v3.3.0\src\ef_log.c:361) Error: Log sector header error! Now will clean all log area 最后一步步调试发现是get_sector_status()函数中,读取 f_port_read(header_addr, header_buf, sizeof(header_buf)) 得到扇区头sector_header_magic为0xFFFFFF,sector_header_magic == LOG_SECTOR_MAGIC ,LOG_SECTOR_MAGIC是指定的宏0xEF30EF30,不相等,所以状态为SECTOR_STATUS_HEADER_ERROR输出错误。 我使用的是片上flash分的区,不知道是不是因为elog初始化没成功没写到这个区域,导致我读取到的数据是擦除得数据,请问有没有人遇到过这样的问题? |
|
相关推荐
1个回答
|
|
你有没有把所有扇区的数据读出来,检查所有数据区扇区,除了 el 的头扇区其它扇区有没有写入数据?
确定是每次不掉电所有扇区的数据是正常的,然后掉电后数据不正常了?有没有测试过不掉电,重复走 init 流程,也就是在写入一次数据之后,紧接着走上电的流程,能不能做到不掉电的情况下读出先前写入的数据? |
|
|
|
只有小组成员才能发言,加入小组>>
156个成员聚集在这个小组
加入小组【Vision Board创客营连载体验】基于RA8D1-Vision Board的自动路径规划小车
901 浏览 0 评论
【Vision Board创客营连载体验】基于Vision Board的垃圾分类
1305 浏览 0 评论
【Vision Board创客营连载体验】使用 Vision Board 做一个 UVC Camera
935 浏览 0 评论
【Vision Board创客营连载体验】TinyMaix进行手写数字识别
1198 浏览 0 评论
【Vision Board创客营连载体验】RA8D1-Vision Board使用7寸屏设置为RGB666大端模式模式成功显示摄像头图案
1206 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:04 , Processed in 1.981983 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号