自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 uboot下使用I2C命令操作AT24FC04第2个block(地址0x100~0x1FF)失败

问题uboot下使用I2C命令读写AT24FC04第2个block失败,如往0x100地址写入数据0x66,读取数据为0xFF从逻分抓的波形看,读写都符合芯片波形和驱动文件的流程,但不知道为什么会失败?注:24FC04芯片,内含two blocks of 256 x 8-bit memoryblock1: 0x00~0xFFblock2: 0x100~0x1FF相关配置CONFIG_I2C=yCONFIG_DM_I2C=yCONFIG_SYS_I2C_DW=yCONFIG_I2C

2021-10-29 15:06:39 654 1

原创 linux下eeprom调试(AT24c02)

仓库https://github.com/starfive-tech/linux.gitbranchstarlight使能配置make menuconfig ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-Device Drivers > Misc devices > EEPROM support > "I2C EEPROMs / RAMs / ROMs from most vendors"增加dts节点diff --git a

2021-10-19 13:44:43 1244 1

原创 pinctrl学习笔记---描述/获得引脚

查看单个引脚在文件中定义引脚描述~/drivers/pinctrl/pinctrl-starfive.cstatic const struct pinctrl_pin_desc starfive_pins[] = { PINCTRL_PIN(PAD_GPIO(0), "GPIO[0]"), PINCTRL_PIN(PAD_GPIO(1), "GPIO[1]"), PINCTRL_PIN(PAD_GPIO(2), "GPIO[2]"), PINCTRL_PIN(PAD_GPIO(3), "GPI

2021-08-12 14:14:19 623

原创 pinctrl学习笔记---概念介绍

系统框图dts重要概念~/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt2.1 Pinctrl client devices相当于GPIO/I2C等模块,是pinctrl客户,使用pinctrl系统的设备声明自己要使用哪些引脚的哪些功能,怎么配置2.2 Pin controller devicespinctrl复用引脚,配置引脚2.3 例子device { pinctrl-names = "act.

2021-08-12 08:43:38 232

原创 pinctrl学习笔记---重要结构体

struct platform_device { const char *name; int id; bool id_auto; struct device dev; u64 platform_dma_mask; struct device_dma_parameters dma_parms; u32 num_resources; struct resource *resource; const struct platform_device_id *id_entry; char

2021-08-10 17:16:34 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除