- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很难让第二个芯片选择在 Beaglebone Black 上工作。
我在我的发行版(Angstrom,内核 3.8.13)中使用了/lib/firmware 中给出的 .dts:
/*
* Copyright (C) 2013 CircuitCo
*
* Virtual cape for SPI1 on connector pins P9.29 P9.31 P9.30 P9.28
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
/dts-v1/;
/plugin/;
/ {
compatible = "ti,beaglebone", "ti,beaglebone-black";
/* identification */
part-number = "BB-SPI1-01";
version = "00A0";
/* state the resources this cape uses */
exclusive-use =
/* the pin header uses */
"P9.31", /* spi1_sclk */
"P9.29", /* spi1_d0 */
"P9.30", /* spi1_d1 */
"P9.28", /* spi1_cs0 */
"P9.42", /* spi1_cs1 */
/* the hardware ip uses */
"spi1";
fragment@0 {
target = <&am33xx_pinmux>;
__overlay__ {
/* default state has all gpios released and mode set to uart1 */
bb_spi1_pins: pinmux_bb_spi1_pins {
pinctrl-single,pins = <
0x190 0x13 /* mcasp0_aclkx.spi1_sclk, OUTPUT_PULLUP | MODE3 */
0x194 0x33 /* mcasp0_fsx.spi1_d0, INPUT_PULLUP | MODE3 */
0x198 0x13 /* mcasp0_axr0.spi1_d1, OUTPUT_PULLUP | MODE3 */
0x19c 0x13 /* mcasp0_ahclkr.spi1_cs0, OUTPUT_PULLUP | MODE3 */
0x164 0x12 /* eCAP0_in_PWM0_out.spi1_cs1 OUTPUT_PULLUP | MODE2 */
>;
};
};
};
fragment@1 {
target = <&spi1>; /* spi1 is numbered correctly */
__overlay__ {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&bb_spi1_pins>;
#address-cells = <1>;
#size-cells = <0>;
cs-gpios = <&gpio4 17 0>, <&gpio1 7 0>;
spi1_0{
#address-cells = <1>;
#size-cells = <0>;
compatible = "spidev";
reg = <0>;
spi-max-frequency = <16000000>;
};
spi1_1{
#address-cells = <1>;
#size-cells = <0>;
compatible = "spidev";
reg = <1>;
spi-max-frequency = <16000000>;
};
};
};
};
我用 dtc 编译它并用 uEnv.txt 激活它:
capemgr.enable_partno=BB-SPI1-01
(HDMI 和 HDMIN Cape 均已禁用)
我在/dev/中显示了两个 SPI 设备:
/dev/spidev2.0 /dev/spidev2.1
并且引脚由 spi 接口(interface)使用,如下所示:
root@beaglebone:~# cat $PINS | grep spi1
pin 89 (44e10964): 481a0000.spi (GPIO UNCLAIMED) function pinmux_bb_spi1_pins group pinmux_bb_spi1_pins
pin 100 (44e10990): 481a0000.spi (GPIO UNCLAIMED) function pinmux_bb_spi1_pins group pinmux_bb_spi1_pins
pin 101 (44e10994): 481a0000.spi (GPIO UNCLAIMED) function pinmux_bb_spi1_pins group pinmux_bb_spi1_pins
pin 102 (44e10998): 481a0000.spi (GPIO UNCLAIMED) function pinmux_bb_spi1_pins group pinmux_bb_spi1_pins
pin 103 (44e1099c): 481a0000.spi (GPIO UNCLAIMED) function pinmux_bb_spi1_pins group pinmux_bb_spi1_pins
而且模式很好:
pin 89 (44e10964) 00000012 pinctrl-single
pin 100 (44e10990) 00000013 pinctrl-single
pin 101 (44e10994) 00000033 pinctrl-single
pin 102 (44e10998) 00000013 pinctrl-single
pin 103 (44e1099c) 00000013 pinctrl-single
我成功地使用了一个C语言程序,该程序使用第一个芯片选择的第一个spidev(spidev2.0),但是当我使用spidev2.1时,引脚42上没有任何东西(MOSI,MISO和CLK正在工作) .
有什么想法吗?
提前致谢
最佳答案
我自己找到了答案:
引脚 42 很特殊,因为它连接到两个 I/O。因此,为了使用其中一个 I/O,您必须将另一个 I/O 作为输入。
来源:Beaglebone黑色系统引用手册http://www.digikey.com/web%20export/supplier%20content/ti_296/mkt/boards/BBB_SRM.pdf?redirected=1第 71 页。
但现在我有一个非常奇怪的问题...我将其发布在这里:Trouble with SPIDEV, device tree and .dtbo name with Beaglebone Black
关于c - BBB - 使用设备树获取第二个 SPI 芯片选择时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24078938/
Bigbluebutton bbb-demo 工作,而 bbb 不工作。 我无法使用麦克风,当我从服务器本身连接时出现 webrtc 错误 1004,但是当我尝试 bbb-demo 时它工作正常。 最
我正在开发一个没有架构的项目,我必须手动解析 xml 响应。我的问题是我无法使用 xml 注释获取一些值。 例如,xml如下: QUERY SUCCESS
我在服务器上使用非容器化的 Jenkins 。每次我尝试重新启动它时,它都会自动终止。 杀死 jenkins 的进程是“/var/tmp/bbb/bbb”。这个过程由 jenkins 触发,即使我试图
假设有字符串 A:B:C A:B C:B C:D:E C:D:E:F 我想将所有匹配模式“X:Y”的子字符串替换为“X:0:Y”,在这个例子中,它应该是: A:B:C A:0:B C:0:B C:D:
在我当前正在构建的 Web 应用程序中,我的客户坚持认为他能够使用逗号“,”作为分隔点来输入十进制数字。是否有相当于以下内容的注释: @DateTimeFormat(pattern = "dd/MM
我有一个设备树覆盖: /dts-v1/; /plugin/; / { compatible = "ti,beaglebone", "ti,beaglebone-black"; part
# -*- coding: utf-8 -*- class tA(): def __init__(self): print 'AAA' def __del__(self
所以我在 BBB 上启用了 UART-1。我已经尝试将其设置为通过 termios & stty 使用标记/空格奇偶校验。根据doc它支持这一点。 termios 设置: options.c_cfla
我的本机是基于 ubuntu 的 14.04 LTS x86_64 系统,我想为 Beaglebone black 交叉编译应用程序和 QT 程序,这是一个运行在 Debian 2015 发行版上
更新:最初认为该问题与Apache Commons Config行为有关的问题。我已经更新了问题和标题,以缩小问题的重点。 我正在使用以下Apache Commons配置设置。此设置允许系统属性和/或
快速 RegExp 问题。 我必须检查给定的字符串是否包含 aaa 但不包含 bbb。我只能使用正则表达式 ( http://www.regular-expressions.info/ )。 例子:
我很难让第二个芯片选择在 Beaglebone Black 上工作。 我在我的发行版(Angstrom,内核 3.8.13)中使用了/lib/firmware 中给出的 .dts: /* * Cop
昨天我买了一个新的WLAN Nano USB Adapter (LogiLink/WL0084E/Linux应该支持)。现在我试图让它与我在 Debian Wheezy 上运行的 BBB 一起运行。首
我的程序在 BBB (debian) 上运行,并依赖于设备树覆盖 (SPI)。 覆盖层已编译并添加到/etc/default/capemgr:CAPE=BB-DSPI1。 执行使用 update-rc
目标: 使字母“bbb”可见,文本应位于图标旁边 问题: 我试图将文本移到右侧,但它不起作用。你们知道怎么做吗? JSfiddle 谢谢! #result-filters { margin:
我正在使用 RequireJS、带布局管理器的主干样板、JamJS 来帮助管理包,并且在开发中一切正常,但是当我尝试创建一个包含串联文件的生产版本时,它不起作用。 看起来我的配置中的 shim 可能没
我已经使用平台设备模型为我的自定义协议(protocol)成功实现了基于 GPIO 的驱动程序。我想使用设备树方法升级它。因此,对于初学者来说,我有一个黑色的 beaglebone,并且我已经使用设备
我有这段代码(在 Selenium IDE 中):storeEval | window.document.defaultView.getComputedStyle(window.document.ge
我在阅读 Dropbox API 时发现了这一行: NSString* title = [[DBSession sharedSession] isLinked] ? @"Unlink Dropbox"
所以我开始使用 hc-sr04 超声波传感器并遇到了问题。我想读取多个传感器(初学者有两个),但两个传感器上的距离值相同。这是代码: #!/usr/bin/env python # -*- codin
我是一名优秀的程序员,十分优秀!