tuntun

    1. 楼主有焊好的么?
    2. 讨论beaglebone,并请教一个spi的问题。 23/12923 DSP 与 ARM 处理器 2012-08-09
      版主好,硬件应该没有问题: 对于beaglebone来说,自测已经通过,硬件应该没问题, 对DSP28335来说,通信程序在powerpc5125上通信是正常的,与arm原理相同,应该没有问题。DSP28335是买的开发板,硬件应该没问题。
    3. 讨论beaglebone,并请教一个spi的问题。 23/12923 DSP 与 ARM 处理器 2012-08-08
      版主,请教一下beaglebone中spi时钟的问题? 我的spi自测已经通过了~现在与28335通信总是没有时钟信号,详细情况如下: spi相关的部分设置如下:内核是 'Linux-3.1.0-psp04.06.00.03. SDK' 在board-am335xevm.c中 static structspi_board_info bone_spi0_info[] = { { .modalias = "spidev", .max_speed_hz = 48000000, //48 Mbps .bus_num = 1, .chip_select = 0, .mode = SPI_MODE_0,(自己根据时钟信号改的,看到寄存器MCSPI_CHCONF0的值为0X2c,也就是POL=0,PHA=0?这样对吗?)}, }; 在 static void spi0_init(intevm_id, int profile) { setup_pin_mux(spi0_pin_mux); spi_register_board_info(bone_spi0_info, ARRAY_SIZE(bone_spi0_info)); return; } 在 beaglebone_dev_cfg[] 中: {spi0_init, DEV_ON_BASEBOARD, PROFILE_NONE}, 在终端显示如下: ./dev/spidev1.0 ./dev/.udev/names/spidev1.0 ./sys/devices/platform/omap/omap2_mcspi.1/spi1.0/spidev ./sys/devices/platform/omap/omap2_mcspi.1/spi1.0/spidev/spidev1.0 ./sys/bus/spi/drivers/spidev ./sys/class/spidev ./sys/class/spidev/spidev1.0 用spidev_test.c测试通信正常: root@am335x-evm:/mnt# ./spidev_test -D /dev/spidev1.0 spi mode: 0 bits per word: 8 max speed: 500000 Hz (500 KHz) FF FFFFFFFFFF 40 00 00 00 00 95 FF FFFFFFFFFF FF FFFFFFFFFF FF FFFFFFFFFF DE AD BE EF BA AD F0 0D 内核中的其他地方我没有进行更改,采用的是默认的设置,用spidev_fdx.c测试的时候没有时钟信号?(保持低电平) spi相关地方的默认设置是: /* Module pin mux for SPI fash */ /*static struct pinmux_config spi0_pin_mux[] = { {"spi0_sclk.spi0_sclk", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL        | AM33XX_INPUT_EN}, {"spi0_d0.spi0_d0", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL | AM33XX_PULL_UP        | AM33XX_INPUT_EN}, {"spi0_d1.spi0_d1", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL        | AM33XX_INPUT_EN}, {"spi0_cs0.spi0_cs0", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL | AM33XX_PULL_UP        | AM33XX_INPUT_EN}, {NULL, 0}, }; 我觉得设置应该有问题,但找不到原因,请版主指点!
    4. 讨论beaglebone,并请教一个spi的问题。 23/12923 DSP 与 ARM 处理器 2012-08-08
      大哥,那你的spi时钟是怎么搞定的呢?可以把涉及到的地方给我指点一下吗?邮箱609192501@qq.com。谢谢!
    5. 讨论beaglebone,并请教一个spi的问题。 23/12923 DSP 与 ARM 处理器 2012-08-06
      楼主望指点啊?
    6. 讨论beaglebone,并请教一个spi的问题。 23/12923 DSP 与 ARM 处理器 2012-08-04
      我的spi与spi相关的部分设置如下:内核是 'Linux-3.1.0-psp04.06.00.03. SDK' board-am335xevm.c中 static structspi_board_info bone_spi0_info[] = { { .modalias = "spidev", .max_speed_hz = 48000000, //48 Mbps .bus_num = 1, .chip_select = 0, .mode = SPI_MODE_0,(自己根据时钟信号改的) }, };在 static void spi0_init(intevm_id, int profile) { setup_pin_mux(spi0_pin_mux); spi_register_board_info(bone_spi0_info, ARRAY_SIZE(bone_spi0_info)); return; }在 beaglebone_dev_cfg[] 中: {spi0_init, DEV_ON_BASEBOARD, PROFILE_NONE}, 在终端显示如下: ./dev/spidev1.0 ./dev/.udev/names/spidev1.0 ./sys/devices/platform/omap/omap2_mcspi.1/spi1.0/spidev ./sys/devices/platform/omap/omap2_mcspi.1/spi1.0/spidev/spidev1.0 ./sys/bus/spi/drivers/spidev ./sys/class/spidev ./sys/class/spidev/spidev1.0 用spidev_test.c测试通信正常: root@am335x-evm:/mnt# ./spidev_test -D /dev/spidev1.0 spi mode: 0 bits per word: 8 max speed: 500000 Hz (500 KHz) FF FFFFFFFFFF 40 00 00 00 00 95 FF FFFFFFFFFF FF FFFFFFFFFF FF FFFFFFFFFF DE AD BE EF BA AD F0 0D 其他地方我没有进行更改,采用的是默认的方式,用spidev_fdx.c测试的时候没有时钟信号?(保持低电平) spi相关地方的默认设置是: /* Module pin mux for SPI fash */ /*static struct pinmux_config spi0_pin_mux[] = { {"spi0_sclk.spi0_sclk", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL        | AM33XX_INPUT_EN}, {"spi0_d0.spi0_d0", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL | AM33XX_PULL_UP        | AM33XX_INPUT_EN}, {"spi0_d1.spi0_d1", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL        | AM33XX_INPUT_EN}, {"spi0_cs0.spi0_cs0", OMAP_MUX_MODE0 | AM33XX_PULL_ENBL | AM33XX_PULL_UP        | AM33XX_INPUT_EN}, {NULL, 0}, }; 我觉得设置应该有问题,但找不到原因,请指点!
    7. 讨论beaglebone,并请教一个spi的问题。 23/12923 DSP 与 ARM 处理器 2012-08-03
      你好,我也开发beaglebone的spi,自测双路已经好了,但是与DSP28335通信的时候,总是测不到时钟信号,楼主有新的进展么?求指导!

最近访客

< 1/1 >

统计信息

已有29人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:7

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言