一、问题
最近使用7EV flash例程测试时发现有bug,驱动例程写入接口:
例程本身给出的测试地址是page_size对齐的,并且每次只循环wirtebuff的前256字节,修改起始地址为非page_size对齐时报错。
二、修改
问题原因是函数内部没有对非对齐地址和长度做处理,nor flash通用规则是禁止跨page写,数据长度大于page_size时分多次写入,在例程驱动接口上再封装一层实现该功能就可以了。
zynq 7EVflash驱动例程
于 2023-01-10 10:41:20 首次发布