赛灵思
直播中

李泽坚

7年用户 1342经验值
私信 关注
[问答]

是否可以在比特流的开头保留一些固定的地址空间来存储一些易失性用户数据?

是否可以在比特流的开头保留一些固定的地址空间来存储一些易失性用户数据(例如,一些用户参数等)?
我有Spansion闪存memorys25fl256,它在地址空间的底部有32个快速可擦除的4k字节块,我需要至少其中一个来存储几个用户参数,通过Microblaze的QSPI IP访问(我使用的是Artix-7板
)。
现在我只想使用WARM Boot来“跳过”一些空间:
....
WBADDR 0x20000 //对WBADDR reg的loadbidstream地址
IPROG //跳转到0x20000地址
#USERDATA |
#USERDATA |
//一些用户数据
#USERDATA |
....
0x20000比特流开始
....
但可能有一种方法没有使用Multiboot metod?
对不起我的英语不好...

回帖(2)

王山崎

2020-8-11 07:23:20
为什么不编程.mcs文件与SPI闪存的偏移量。
这样,.mcs之前的地址空间可以用作用户空间。
--------------------------------------------------
---------------------------------------------请将帖子标记为
如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。
举报

刘鑫

2020-8-11 07:40:19
是的,但如果有人在那里写数据,如比特流“同步”字或其他什么,那么会破坏配置过程...
只有以特定格式存储的数据,如XXFFXXFFXXFF等,才能保证,不会有一些数据,这会影响配置过程。
现在问题对我来说是关闭的:我发现,与64k字节扇区(FL-S代Spansion存储器)相比,我的闪存在4kbyte扇区清除时间方面没有优势。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分