打印
[RISC-V MCU 应用开发]

从一个上古年间的板子上拆下来个EEPROM读取内部数据看看

[复制链接]
1007|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

就这个板子,竟然还能查到资料,以前我还买过这个牌子的电视盒呢,可以将电脑显示器变成电视机。
这个芯片型号是FM24C02C,容量小,只能放下256个字节。
为了方便利用RISC V内核的Arduino开发板读取
#include "Wire.h"

#define I2C_DEV_ADDR 0x50


void read_fm24c02(uint8_t reg)
{
  uint8_t dat=0;
  Wire.beginTransmission(I2C_DEV_ADDR);
  Wire.write(reg);
  Wire.endTransmission();  
  Wire.requestFrom(I2C_DEV_ADDR,1);
  if (Wire.available())
  {
    dat = Wire.read();          // 读取数据字节
  }
  Serial.println(dat,HEX);
}

void setup() {
  Serial.begin(115200);
  Wire.begin();
  for(uint8_t i=0;i<0xFF;i++)
  {
    Serial.print("REG[");Serial.print(i);Serial.print("]= 0x");
    read_fm24c02(i);
  }

}

void loop() {

}
读取结果
REG[0]= 0x31
REG[1]= 0x30
REG[2]= 0x4D
REG[3]= 0x4F
REG[4]= 0x4F
REG[5]= 0x4E
REG[6]= 0x53
REG[7]= 0x45
REG[8]= 0x5A
REG[9]= 0x39
REG[10]= 0x38
REG[11]= 0xFF
后面都是0xFF了,不再多写。

使用特权

评论回复

相关帖子

沙发
gaoyang9992006|  楼主 | 2023-11-26 13:10 | 只看该作者
完善一下,补充上写入的
#include "Wire.h"

#define I2C_DEV_ADDR 0x50


uint8_t read_fm24c02(uint8_t reg)
{
  uint8_t dat=0;
  Wire.beginTransmission(I2C_DEV_ADDR);
  Wire.write(reg);
  Wire.endTransmission();  
  Wire.requestFrom(I2C_DEV_ADDR,1);
  if (Wire.available())
  {
    dat = Wire.read();          // 读取数据字节
  }
  return dat;
}

void write_fm24c02(uint8_t reg,uint8_t dat)
{
  Wire.beginTransmission(I2C_DEV_ADDR);
  Wire.write(reg);
  Wire.write(dat);
  Wire.endTransmission();
}

void setup()
{
  Serial.begin(115200);
  Wire.begin();
  write_fm24c02(11,0xF0);
  for(uint8_t i=0;i<0xFF;i++)
  {
    Serial.print("REG[");Serial.print(i);Serial.print("]= 0x");Serial.println(read_fm24c02(i),HEX);   
  }
}

void loop()
{

}

使用特权

评论回复
板凳
中国龙芯CDX| | 2023-11-29 12:43 | 只看该作者
这个芯片里面一般是参数设置吧

使用特权

评论回复
地板
gaoyang9992006|  楼主 | 2023-11-29 14:37 | 只看该作者
中国龙芯CDX 发表于 2023-11-29 12:43
这个芯片里面一般是参数设置吧

是的,是参数设置,不过那个主要的视频芯片也用不到了,拆下来这个存储芯片还能DIY用。

使用特权

评论回复
5
LOVEEVER| | 2023-11-29 19:42 | 只看该作者
楼主这个思想很棒支持一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1896

主题

15631

帖子

198

粉丝