迪文科技论坛

 找回密码
 立即注册
搜索
查看: 78|回复: 2

【提问】如何在迪文的51上读取FLASH的数据?

[复制链接]

1

主题

4

回帖

126

积分

注册会员

Rank: 2

积分
126
发表于 2024-11-8 15:27:49 | 显示全部楼层 |阅读模式
我这边有一些数据存到60.bin/60.icl,通过SD卡下载进屏幕里,可以通过51读出60.bin/60.icl里的数据吗?
回复

使用道具 举报

1

主题

4

回帖

126

积分

注册会员

Rank: 2

积分
126
 楼主| 发表于 2024-11-8 15:33:37 | 显示全部楼层
  1.         //读写T5L片内256KW Flash,mod=0x5A 为读取,mod=0xA5为写入
  2.         //addr=DGUS变量地址,必须是偶数;addr_flash=flash读取地址,必须是偶数;len=读取字长度,必须是偶数。
  3.         void T5L_Flash(unsigned char mod,unsigned int addr,long addr_flash,unsigned int len)
  4. {        ADR_H=0x00;
  5.     ADR_M=0x00;
  6.     ADR_L=0x04;
  7.     ADR_INC=0x01;
  8.     RAMMODE=0x8F;                //启动读Flash
  9.         while(APP_ACK==0);
  10.         DATA3=mod;
  11.         DATA2=(unsigned char)(addr_flash>>16);
  12.         DATA1=(unsigned char)(addr_flash>>8);
  13.         DATA0=(unsigned char)(addr_flash&0xFE);
  14.         APP_EN=1;
  15.         while(APP_EN==1);       
  16.         DATA3=(unsigned char)(addr>>8);
  17.         DATA2=(unsigned char)(addr&0xFE);
  18.         DATA1=(unsigned char)(len>>8);
  19.         DATA0=(unsigned char)(len&0xFE);
  20.         APP_EN=1;
  21.         while(APP_EN==1);
  22.         RAMMODE=0x00;
  23.         wait_ok(0x0004);}        //等待数据读取OK
复制代码


如果可以 的话 addr_flash是多少呢?是怎样一个换算关系?
回复

使用道具 举报

193

主题

442

回帖

2712

积分

金牌会员

Rank: 6Rank: 6

积分
2712
发表于 2024-11-8 16:02:30 | 显示全部楼层
本帖最后由 huojidu 于 2024-11-8 16:05 编辑

0x00AA接口 01 模式是读取字库数据的 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 00:54 , Processed in 0.070704 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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