返回列表 发新帖

双TPU扩展板上EEPROM芯片烧写操作演示

[复制链接] 2
回复
2358
查看
打印 上一主题 下一主题

39

主题

177

帖子

1万

积分

允许发帖

积分
10707
楼主
跳转到指定楼层
发表于 2024-9-10 15:52:24 | 只看该作者 | 只看大图 回帖奖励 |正序浏览 | 阅读模式
关键词:
树莓派5    TPU   EEPROM     FLASH   AT24Cxx    I2C

概述:
双TPU扩展板板载EEPROM芯片。树莓派系统在启动过程中会通过I2C引脚查找EERPOM并读取EEPROM信息,因此我们可以向EEPROM芯片烧写我们需要的信息以及设备树文件。以此来实现配置信息自动加载的功能。
回复

使用道具 举报

39

主题

177

帖子

1万

积分

允许发帖

积分
10707
板凳
发表于 2024-9-10 16:02:35 | 只看该作者
本帖最后由 Mcuzone_ZHZ 于 2024-9-12 10:56 编辑

注意,烧写过程中需要连接外网,请保持网络畅通。

首先输入以下命令安装工具
sudo apt install cmake
git clone https://github.com/raspberrypi/utils.git



接下来输入命令进行安装
cd utils/eeptools
cmake .
make
sudo make install



i2c-gpio.dtbo (1.16 KB, 下载次数: 1)
接下来将dtbo文件放置到/boot/overlays下
sudo cp i2c-gpio.dtbo /boot/overlays
放置完成后重启系统
重启系统后输入cd utils/eeptools
进到eeprom_settings.txt文件中
sudo nano eeprom_settings.txt
复制文本内容后退出


随后输入sudo nano myhat_eeprom.txt创建文件
将刚才复制的文本粘贴到里面


内容可以自定义修改
在当前演示,我们将设备树文件修改为关闭蓝牙



随后使用EEPROM工具生成UUID
eepmake myhat_eeprom.txt myhat.eep



将产生的UUID修改到myhat_eeprom.txt

保存并退出


输入以下命令使能I2C-9
sudo dtoverlay i2c-gpio i2c_gpio_sda=0 i2c_gpio_scl=1 bus=9



修改eepflash.sh内容地址为0050
sudo nano eepflash.sh

保存并退出


随后输入以下命令烧写EEPROM
sudo ./eepflash.sh -w -t=24c32 -a=0x50 -f=myhat.eep



烧写完成后重启系统,即可看到蓝牙被禁用





回复 支持 反对

使用道具 举报

39

主题

177

帖子

1万

积分

允许发帖

积分
10707
沙发
发表于 2024-9-10 15:54:11 | 只看该作者
硬件:
树莓派5
MPDTPU扩展板

软件:
Raspberry Pi OS 64-bit
2024-07-04
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则

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