自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 [Labtools 27-3347] flash Programming Unsuccessful: cannot set write enable bit or block(s) protected

根据手册资料来读flash寄存器(0x05/0x35/0x15),读出来的错误值为0x40/0x01/0x30。注意:每次写寄存器都需要先写一次0x06寄存器。在一次项目跟新程序的时候偶然出现的问题。我是把读出来的值(正确的)通过写寄存器写进错误的芯片中,然后就可以正常读写了。(本文最开始使用给100m,后来改为25m)与正确的flash寄存器读出的值有所区别:0x00/0x02/0x60。完成状态寄存器的读写之后,flsah芯片就能正常烧写程序了。然后根据文档资料来写状态寄存器。

2024-11-20 10:18:44 592

原创 FPGA远程更新之multiboot

这种方式简单好用。在配置完这些之后生成bit文件,然后把两个golden.bit 和updata.bit合并成一个mcs文件。如下图生成mcs文件的时候要注意起始地址,以W25Q128为例:16M各分8M,所以updata起始地址为0x00800000。第二种方式:手搓ICAPE2代码这种方式不推荐,如果想灵活跳转golden区或者updata区的话可以使用这种方式。注:两种方式最好。

2024-08-16 16:23:57 960 2

FPGA-flash写保护解除

FPGA-flash写保护解除

2024-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除