关于A20 SPI各项问题总结
2014-04-10 23:53
211 查看
1.使用spidev节点
在sys_config.fex中添加:[spi_devicea] spi_dev_num = 1 [spi_board0] modalias = "spidev" max_speed_hz = 5000000 bus_num = 1 chip_select = 0 mode = 0 full_duplex = 0
添加完编译在/dev下会生成 spidev1.0 节点
2.速率大于500K时数据错误
在sun7i_spi_hw_init(struct sun7i_spi *aw_spi) 添加 spi_set_waitclk_cnt(0x8, base_addr) 每次接收一个字节完成后间隔一个字节的周期3.在添加了 2后,大量数据传输高速率出错
在spi-sun7i.c 中, spi_restore_state(u32 master, void *base_addr)添加 reg_val |= (SPI_CTL_MASTER_SDC | ...) ; 方法1在spi-sun7i.c中, sun7i_spi_hw_init(staruct sun7i_spi *aw_spi) 添加 spi_set_sample_delay(1, base_addr) ; 方法2
4.修改开机初始默认spi速率
spi-sun7i.c , sun7i_spi_hw_init(staruct sun7i_spi *aw_spi) 修改spi_set_clk(XXX, sclk_freq, base_addr);
相关文章推荐
- 关于字符串类型相关的问题总结
- 关于线程问题的一些总结
- 在重定向,转发中关于路径问题的总结
- 关于ASPNET在IIS一些问题的经验总结
- 【ROS总结】 关于下载源更新失败问题
- 关于malloc(0)的返回值问题--这两天的总结与实践篇
- 总结一下关于编程动态修改SiteMap的问题
- 关于usr/bin/ld: cannot find -lxxx问题总结(Qt编译错误cannot find -lGL)
- 关于大型网站调优的学习总结之网站架构问题
- ListView 中关于checkBox的复用出错问题,个人总结的
- 关于安装Anaconda3各种各样的问题,吐血总结!!!(failed to create anacoda menu!!++)
- 关于OracleLobCreator needs to work on [oracle.jdbc.OracleConnection]的问题一些经验总结
- Java【多线程知识总结(7)】多线程同步问题-关于synchronized代码块和synchronized方法的应用
- 关于用ADS新建工程时,下载到flash中不能运行的问题总结
- 关于集成科大讯飞语音识别的 一个问题总结
- 关于.NET邮件的收发问题总结(带附件)
- 对一道面试题的总结与扩展思考(关于一笔画问题的数学分析)(转载)
- css中关于hover失效问题总结
- 关于解决mysql和jsp乱码问题的总结
- 关于网上一些兼容性问题的处理总结