登录注册
论坛
一粒金砂(初级)
1
0
程序使用verilog写的,高云的芯片型号为GW2AR,flash型号为gd25q128e,对flash的读操作应该没有问题,可以读出数据,写操作有问题,写程序的逻辑为,写使能--擦除--擦除延时tse--读寄存器状态--写,然后只能读出来ff,应该是没有写成,之后我把程序里的擦除部分删除掉直接写数据,可以读出来写入的数据。
我用逻辑分析仪分析了一开始的波形,看起来应该没有什么大问题,wren指令为06h,擦除指令为20h,但是让逻辑分析仪分析延时tse后的波形就一直无法显示
图片1.png (42.17 KB, 下载次数: 0) 下载附件 保存到相册 2023-5-16 20:44 上传
图片1.png (42.17 KB, 下载次数: 0)
下载附件 保存到相册
2023-5-16 20:44 上传
扫一扫,分享给好友
版主
9799
24
用高云的FLASH IP了吗?高云有对应的FLASH IP可以试试。
image.png (7.18 KB, 下载次数: 0) 下载附件 保存到相册 2023-5-17 09:51 上传
image.png (7.18 KB, 下载次数: 0)
2023-5-17 09:51 上传
4856
3
试试检查数据是否正确驱动到Flash,检查系统时钟频率。
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »