This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3352:在 U-boot 中启用 SPI

Guru**** 2933120 points

Other Parts Discussed in Thread: AM3352

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/669372/linux-am3352-enabling-spi-in-u-boot

器件型号:AM3352

工具/软件:Linux

您好!

  我们使用512MB DDR3、AM3352处理器进行了定制设计。 如何在 U-Boot 中启用 SPI1。 为了检查目的,在 U-Boot 中必须进行哪些更改?

此致、

Avinash N

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Avinash:

    请参阅链接的 E2E 主题:
    e2e.ti.com/.../1349391

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 ,Tsvetolin Shulev,

    在我们的电路板中、我们将 CS1用于 SPI1、但在上面的参考中、为 SPI1提供的引脚多路复用器用于 CS0

    SPI1 - CS0:

    (McASP0_aclkx)- SPI1_SCLK
    (McASP0_FSX)  - SPI1_D0  
    (McASP0_axr0) - SPI1_D1  
    (McASP0_ahclkr)- SPI1_CS0  

    您能否提供 SPI1 - CS1 PIN 多路复用器?

    此致、

    Avinash N

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    当我们在 Linux 驱动程序级别启用 SPI1.1时、会打印下面给出的错误、  

    [0.961229] spidev spi1.0:db车 DT:spidev 直接列在 DT 中
    [0.967356]------ [在此处剪切]-----
    [0.972080]警告:CPU:0 PID:1 at drivers/spi/spidev.c:719 spidev_probe_0x1d4/0x1e4 ()
    [0.980292]模块链接在:
    [0.983388] CPU:0 PID:1 Comm:swapper 未被污染4.4.4.41-gf9f6f0db2d #31
    [0.990289]硬件名称:通用 AM33XX (平展器件树)
    [0.996416]回扫:
    [0.998896][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [1.006509] r7:c036ea90 R6:000002CF R5:00000009 R4:00000000
    [1.012241][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [1.019501][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [1.027642][ ](warn_slowpath_common)、来自[ ](WARN_RASPEK_NULL_0x24/0x2C)
    [1.036471] R8:00000000 r7:c063720c R6:00000000 R5:eebe6c00 R4:eebe6c00
    [1.043241][ ](warn_slowpath_null)、来自[ ](spidev_probe +0x1d4/0x1e4)
    [1.051555][ ](spidev_probe)从[ ](SPI_drv_probe +0x84/b4)
    [1.059240] R8:00000000 r7:c063720c R6:00000000 R5:c06371fc R4:eebe6c00
    [1.066017][ ](SPI_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x200/0x2ec)
    [1.074498] r7:c063720c r6:00000000 r5:eebe6c00 r4:c0672ec0
    [1.080207][ ](driver_probe_device)从[ ](_device_attach_driver+0x8c/b4)
    [1.089298] R9:00000000 R8:c0672e9c r7:00000001 R6:eebe6c00 R5:ee85bc48 R4:c063720c
    [1.097115][ ](_device_attach_driver)、来自[ ](BUS_TO_EASE_DRV+0x68/0x9C)
    [1.105944] r7:00000001 R6:c0315558 R5:ee85bc48 R4:00000000
    [1.111660][ ](bus_for_each _drv)从[ ](_DEVICE_ATT+b8/0x11c)
    [1.119955] R6:c0636cac r5:eebe6c34 r4:eebe6c00
    [1.124620][ ](_device_attach)从[ ](DEVICE_INPLET_PROBE +0x14/0x18)
    [1.133187] r7:00000000 r6:c0636cac r5:eebe6c00 r4:eebe6c08
    [1.138894][ ](DEVICE_INTERY_PROBE)从[ ](BUS_PROBLE_DEVICE_0x8c/0x94)
    [1.14755][ ](bus_probe_device)、来自[ ](DEVICE_ADD+0x3FC/0x588)
    [1.155512] r7:00000000 R6:eebe6c00 R5:eebe6800 R4:eebe6c08
    [1.161230][ ](device_add)从[ ](SPI_ADD_DEVICE_0xa4/0x160)
    [1.168916] R10:00000078 R9:ee903010 R8:ef6f0bfc r7:ee903010 R6:00000000 R5:eebe6800
    [1.176812] R4:eebe6c00
    [1.179361][ ](SPI_ADD_DEVICE)从[ ](of_register_SPI_DEVICE_0x230/0x2f8)
    [1.188190] r7:eebe6800 R6:00000000 R5:ef6f0f44 R4:eebe6c00
    [1.193909][ ](of _register_spi_device)、来自[ ](SPI_REGISTER_MASTER+0x2a4/0x48c)
    [1.203174] r7:c05924d0 R6:00000000 R5:ef6f0f44 R4:eebe6800
    [1.208879][ ](SPI_REGISTER_MASTER)、来自[ ](devm_SPI_register_master+0x40/0x78)
    [1.218145] R10:00000078 R9:eebe696a R8:c0592dc0 r7:ee903010 R6:eebe6800 R5:eebe6800
    [1.226042] R4:eebcb610
    [1.228592][ ](devm_spi_register_master)、来自[ ](OMAP2_mcspi_prob+0x2d8/0x364)
    [1.237856] r7:eebe6800 R6:eebe6800 R5:eebe6aa8 R4:00000000
    [1.24357][ ](OMAP2_mcspi_probe)、来自[ ](platform_drv_probe +0x58/b8)
    [1.252141] R10:00000000 R9:c05cf600 R8:00000000 r7:fffdfb R6:c06372bc R5:fffffffffffffffled
    [1.260028] R4:ee903010
    [1.262589][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x200/0x2ec)
    [1.271506] r7:c06372bc r6:00000000 r5:ee903010 r4:c0672ec0
    [1.277213][ ](driver_probe_device)从[ ](__driver_attach+0x94/0x98)
    [1.285664] R9:c05cf600 R8:00000071 r7:00000000 R6:ee903044 R5:c06372bc R4:ee903010
    [1.293508][ ](__driver_attach)从[ ](BUS_TO_EASE_DEV_0x70/0xa4)
    [1.301727] r7:00000000 R6:c03154c0 R5:c06372bc R4:00000000
    [1.307430][ ](bus_for_each_dev)、来自[ ](DRIVER_ATT+0x24/0x28)
    [1.315474] R6:c0631070 R5:eebcd380 R4:c06372bc
    [1.320129][ ](driver_attach)从[ ](BUS_ADD_DRIVER+0x110/0x21c)
    [1.328179][ ](BUS_ADD_DRIVER)从[ ](DRIVER_REGISTER+0x80/0xFC)
    [1.336229] r7:eebcb200 r6:c0608920 r5:c05efd08 r4:c06372bc
    [1.341944][ ](driver_register)、从[ ](__platform_driver_register+0x48/0x50)
    [1.351036] R5:c05efd08 R4:c0631070
    [1.354641][ ](__platform_driver_register)、来自[ ](OMAP2_mcspi_driver_init+0x1c/0x20)
    [1.36431] R5:c05efd08 R4:c0608920
    [1.368032][ ](OMAP2_mcspi_driver_init)、来自[ ](do_one _initcall+0x98/0x1e0)
    [1.376961][ ](多个_initcall)、来自[ ](kernel_init_freeable +0x138/0x1cc)
    [1.385703] R10:00000007 R9:c05cf600 R8:00000071 r7:c05f9830 R6:c06041c8 R5:c06400c0
    [1.393601] R4:c06400c0
    [1.396160][ ](kernel_init_freable)从[ ](kernel_init+0x18/0xf4)
    [1.404380] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c0435a24
    [1.412277] R4:c06400c0
    [1.414829][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x3c)
    [1.422437] R5:c0435a24 R4:00000000
    [1.426062]--[结束线迹4aba109559a917b9 ]--

    此致、

    Avinash N