@aldfaaa 请问spi通信速率10M太高了,和其他开发板通信速率不一致,导致只能发数据过去,接收到的数据老是出问题,这个spi时钟是否能修改
sfgy125110 发布的最佳帖子
-
回复: [哪吒开发板]Tina Linux SPI主从通信验证实录
-
回复: [哪吒开发板]Tina Linux SPI主从通信验证实录
@aldfaaa
修改了dtsi里面的配置,但是量波形还是10M,这就是无效吗,还是要在驱动里面改什么东西 -
回复: [哪吒开发板]Tina Linux SPI主从通信验证实录
@aldfaaa 在设备树哪里修改
修改这个spi-max-frequency抓波形后时钟频率没有改变,还是10M,我看其他人说,这个时钟频率是主sck的分频,这个分频在哪里设置
-
回复: [哪吒开发板]Tina Linux SPI主从通信验证实录
@aldfaaa
内核代码直接设置10M,我修改为了1.2M,但是最后输出的时钟频率还是10M,修改这里还需要修改其他地方吗?
路径为/lichee/linux-5.4/drivers/spi/spi-sunxi.c,2310行
sfgy125110 发布的最新帖子
-
uart寄存器问题
为什么同一个偏移量有多个寄存器设置,然后我去代码追踪后发现dll,dlh不是通过寄存器获取,而是计算得到的,这算是这个user manual的问题还是啥原因呀,能不能告知一下为什么同一个偏移量下面设置这么多寄存器的原因
[图片] -
回复: D1 ddr驱动问题咨询
@whycan 请问一下,这里能查看到的驱动只有一个.o文件和一个.S文件,这个文件是全志自己写的然后编译出来的,还是ddr厂商提供的,内部处理不需要自己管,只需要把这个添加到spl里面就好了
-
D1 ddr驱动问题咨询
想请教一个问题:
就是单板启动uboot阶段只有初始化ddr的代码,没有驱动代码,ddr是不需要驱动吗?并且能找到nand flash的驱动代码和初始化代码,有没有什么文章或者教程说明这个东西,而且网上关于ddr的相关内容很少,有没有推荐的教程学习一下,期待大佬回复 -
开机启动存储器(nand,tf卡)初始化怎么实现
请问一下,我看D1-H启动现在就2种方法,一个是自带的spi nand一个是用tf卡启动,这两种启动方法就是在device/config/chips/d1-h/configs/nezha/sys_config.fex文件修改storage_type属性值,然后配置一下menuconfig,具体启动代码没有关于存储器初始化的内容,这个写在bootrom里面吗?这个怎么研究,能不能告知一下
这个是在用户手册看到的,但是这个只有介绍,没有具体怎么操作 -
回复: [哪吒开发板]Tina Linux SPI主从通信验证实录
@aldfaaa 这个从机模式没有关于dma的代码,是要我自己参照用户手册里面的流程重新写一个代码使用dma吗?
现在主从通信有时候就会漏掉数据,按照你的流程就是主机发送完数据,发0x03 0x00 0x00 0x00 0x05的时候这个数据从机没处理到,直接把第4条数据当成第3条处理,主机就读不到数据
还有就是从机没写数据,但是主机一直会接收到无用数据(.898),结果图就在下面
-
回复: [哪吒开发板]Tina Linux SPI主从通信验证实录
@aldfaaa
从机模式接收的时候要设置这个寄存器的作用是什么,为什么请求头设置是5,发送大小,接收到的数据要设置成一半,我改成数据大小也没有什么变化,这个寄存器配置有什么作用呢?能不能解答一下
sunxi_spi_slave_cpu_rx_config()函数
sunxi_spi_slave_task()函数
-
回复: [哪吒开发板]Tina Linux SPI主从通信验证实录
@aldfaaa
内核代码直接设置10M,我修改为了1.2M,但是最后输出的时钟频率还是10M,修改这里还需要修改其他地方吗?
路径为/lichee/linux-5.4/drivers/spi/spi-sunxi.c,2310行