Mcuzone 野芯科技

标题: 双TPU扩展板上EEPROM芯片烧写操作演示 [打印本页]

作者: Mcuzone_ZHZ    时间: 2024-9-10 15:52
标题: 双TPU扩展板上EEPROM芯片烧写操作演示
关键词:
树莓派5    TPU   EEPROM     FLASH   AT24Cxx    I2C

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

作者: Mcuzone_ZHZ    时间: 2024-9-10 15:54
硬件:
树莓派5
MPDTPU扩展板

软件:
Raspberry Pi OS 64-bit
2024-07-04

作者: Mcuzone_ZHZ    时间: 2024-9-10 16:02
本帖最后由 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



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










欢迎光临 Mcuzone 野芯科技 (http://testbbs.mcuzone.com/) Powered by Discuz! X3.1