完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-22 14:35 编辑
大家好, 我使用的软件版是DM8127_IPNC_3.50.00,在我们的硬件上有s25fl256s的SPI flash。该spi flash在u-boot已经调试通过。 在linux下我的操作是: 1,硬件使用的是SPI0,CS使用的是SPI0_CS0。U-boot正常,硬件应该没有问题。 2,在board-ti8148ipnc.c配置了 const struct flash_platform_data ti8148_spi_flash = [ .type = "s25fl256s",//.type = "s25fl256s",S25FL256S-00 .name = "spi_flash", .parts = ti8148_spi_partitions, .nr_parts = ARRAY_SIZE(ti8148_spi_partitions), ]; struct spi_board_info __initdata ti8148_spi_slave_info[] = [ [ .modalias = "m25p80", .platform_data = &ti8148_spi_flash, .irq = -1, .max_speed_hz = 75000000, .bus_num = 1, .chip_select = 0, .mode =SPI_MODE_3, ], ]; ,配置好后,在m25p80.c中已经探测到设备(执行m25p_probe),但是在jedec_probe()中调用tmp = spi_write_then_read(spi, &code, 1, id, 5);读取flash的ID时,读起来的全部是FF。请问是什么原因? |
|
相关推荐
2个回答
|
|
是不是要进行管脚配置啊,我配置为:
omap_mux_init_signal("spi0_sclk", OMAP_MUX_MODE0); omap_mux_init_signal("spi0_d1", OMAP_MUX_MODE0); omap_mux_init_signal("spi0_d0", OMAP_MUX_MODE0); omap_mux_init_signal("spi0_cs0", OMAP_MUX_MODE0); 读出来全是0. 如果是管脚配置,应该怎么配置? |
|
|
|
a732538 发表于 2018-6-22 05:40 在ti8148_spi_init()中添加 omap_writel(0x01, 0x48140940);//anger add spi0 SPI[0]_CS[0] omap_writel(0x01, 0x48140944);//anger add spi0 SPI[0]_SCLK omap_writel(0x01, 0x48140948);//anger add spi0 SPI[0]_D[1] omap_writel(0x01, 0x4814094C);//anger add spi0 SPI[0]_D[0] 复用后,读取设备的id是0,通过读取配置数据,读取的是0x01,和配置的相同。 printk("anger spi_init _CS=0x%x,_SCLK=0x%x,_D[1]=0x%x,D[0]=%xn", omap_readl(0x48140940),omap_readl(0x48140944), omap_readl(0x48140948),omap_readl(0x4814094C)); 请问还有什么地方需要注意啊? |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
677 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
599 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1052 浏览 1 评论
736 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
523 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
160浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
124浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
125浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
122浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
167浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 21:21 , Processed in 0.649700 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号