Firefly开源社区

打印 上一主题 下一主题

[Linux] ROC-RK3308B-CC-PLUS SPI配置出现问题

20

积分

0

威望

0

贡献

技术小白

积分
20

ROC-RK3308B-CC-PLUS SPI配置出现问题

发表于 2022-7-26 11:27:08      浏览:5588 | 回复:1        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
想使用drivers/spi/spi-rockchip-test.c   测试SPI功能
底板烧录的是Ubuntu18.04-minimal-rootfs-20210818  Linux4.4
根据Rockchip_Developer_Guide_Linux_SPI_CN.pdf,在rk3308_linux_release_v1.5.0a_20220402源代码文件夹中
手动为/drivers/spi/spi-rockchip.c    /drivers/spi/spi.c   /include/linux/spi/spi.h增加了做Slave端的补丁,
在/drivers/spi/Makefile中增加了        obj-y += spi-rockchip-test.o

在rk3308b-roc-cc-plus-amic_emmc.dts文件中  加入
&spi0 {
        status = "okay";
        spi_test@00 {
                compatible = "rockchip,spi_test_bus0_cs0";
                id = <0>;
                reg = <0>;
                    spi-max-frequency = <24000000>;
                };
        spi_test@01 {
                compatible = "rockchip,spi_test_bus0_cs1";
                id = <1>;
                reg = <1>;
                spi-max-frequency = <24000000>;
                spi-slave-mode;
                };
};

然后编译内核,生成zboot.img,使用AndroidTool工具将其烧录到Boot分区

底板无法正常启动,串口调试端反复打印重复信息

log.zip

12.27 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

20

积分

0

威望

0

贡献

技术小白

积分
20
发表于 2022-7-27 15:10:44        只看该作者  沙发
破案了,是之前改动了内核配置导致出错。重新来一遍就没事了
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表