找回密码
 立即注册
楼主: zhp

外部串行Flash编程器使用,AIapp-ISP-V6.95L 版 【工具】菜单中新增加

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-10-14 22:19:48 | 显示全部楼层

现在只有 Ai8051U有QSPI,
32G12K128系列/8H8K64U系列只有SPI

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-05-01 10:33:38
已绑定手机

9

主题

70

回帖

2539

积分

荣誉版主

电子技术分享

积分
2539
发表于 2024-10-14 22:25:55 | 显示全部楼层
晓*** 发表于 2024-10-11 11:59
强烈建议把AI8051U开发板的Flash芯片升级为活动座,

选配也行啊,烧Flash就不用再拆焊了

单独做了个模块
电子类短视频UP,微信:17199910203 抖音、快手、B站:电子电工单片机  欢迎各位朋友添加好友,交流学习,一起进步
B站视频-点击可看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-05-01 10:33:38
已绑定手机

9

主题

70

回帖

2539

积分

荣誉版主

电子技术分享

积分
2539
发表于 2024-10-14 22:27:17 | 显示全部楼层
电子类短视频UP,微信:17199910203 抖音、快手、B站:电子电工单片机  欢迎各位朋友添加好友,交流学习,一起进步
B站视频-点击可看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-11-3 16:49:49 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-11-3 16:52:28 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-11-3 16:54:34 | 显示全部楼层
正玄数据表生成器
Ai 了 ? AIapp-ISP-V6.94Z 开发工具包逆天了 ?

===何时自己自动多了个功能软件
点击: 工具菜单 | 正玄数据表生成器
截图202411031701082869.jpg

截图202411031656554273.jpg

截图202411031654175700.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

975

积分

高级会员

积分
975
发表于 2024-11-3 17:47:20 | 显示全部楼层
程序中有对Flash器件ID的判断,只适用winbond某些型号。
删除那行判断,就可以用于其它厂商的多种flash型号了。
  1. void W25Q_Enable_QE()
  2. {
  3. //    if ((W25Q_ReadJEDECID_9F() & 0xffff00) == 0xef4000)
  4. //    {
  5.         if ((W25Q_ReadSR2_35() & 0x02) == 0)
  6.         {
  7.             W25Q_WriteEnableVSR_50();
  8.             if ((W25Q_ReadJEDECID_9F() & 0xffff) == 0x4014)
  9.             {
  10.                 W25Q_WriteSR12_01(0x0002);
  11.             }
  12.             else
  13.             {
  14.                 W25Q_WriteSR2_31(0x02);
  15.             }
  16.         }
  17. //    }
  18. }
复制代码


点评

没用研究过其他厂商的命令 WINBOND自己的W25Q80和自己其他容量的FLASH的控制方式都不一样 其他厂商的FLASH使能QE模式应该和WINBOND不一样  详情 回复 发表于 2024-11-4 09:28
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2024-11-4 09:28:52 | 显示全部楼层
hea*** 发表于 2024-11-3 17:47
程序中有对Flash器件ID的判断,只适用winbond某些型号。
删除那行判断,就可以用于其它厂商的多种flash型号 ...

没用研究过其他厂商的命令
WINBOND自己的W25Q80和自己其他容量的FLASH的控制方式都不一样
其他厂商的FLASH使能QE模式应该和WINBOND不一样
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

975

积分

高级会员

积分
975
发表于 2024-11-4 16:45:02 | 显示全部楼层
zh*** 发表于 2024-11-4 09:28
没用研究过其他厂商的命令
WINBOND自己的W25Q80和自己其他容量的FLASH的控制方式都不一样
其他厂商的FLAS ...

大部分厂家的命令都一样,也有个别不一样的。
就拿winbond来说,其实不是w25q80和其它容量不一样,主要是看后缀。
早期出的型号,写状态寄存器用01命令写16位数据,后面新出的型号就改为两个命令,01写低8位数据,31写高8位数据。
查看W25Q80数据手册可知,W25Q80D是旧命令格式,W25Q80E之后是新命令格式。
有些小容量型号,可能没有生产新版本。现在买到的大容量的非拆机一般都是新命令格式。

查了一下兆易和普冉,也是这样,旧版是01写16位,新版是01写低8位,31写高8位。

另外,winbond新版01命令兼容旧版,01命令写低8位数据也可以写16位数据。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

975

积分

高级会员

积分
975
发表于 2024-11-4 16:47:57 | 显示全部楼层
我用的普冉的PY25Q32SH,直接删了程序中设备ID的判断,可以正常操作。

使用其它型号,请查阅对应手册,看是否符合要求。不符合的需要简单改一下程序。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 20:11 , Processed in 0.146472 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表