问题标签 [silicon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hardware - 感兴趣的软件专业人士的平面图和打包架构资源?
我最近遇到的更有趣的事情之一是布置芯片平面图和确定硅封装的艺术和科学。我想为“感兴趣的软件专家”阅读一些有关该主题的材料。
有没有人有任何建议(网站或书籍,只要质量好)?
image - i2c on Silicon image c8051f32x(使用 USBXpress)
我有 I2C (SMBus) 在这个 uC 中正常工作,并且有一个 VB GUI,它可以通过 USB(使用 USBXpress)进行通信,并从 uC 到单独的 IC 进行 I2C 事务。问题是我让 uC 每 1 秒轮询一次 IC 上的寄存器。当我执行异步 GUI I2C 事务时,每隔一段时间,我相信它会与轮询 I2C 事务发生冲突,并且所有 I2C 数据都会在 GUI 上移动(即,寄存器 0x00 的数据显示在寄存器 0x01 上)。IC 中的 I2C 数据看起来是正确的(通过使用 LA 监视 I2C 总线)。到底发生了什么,我该如何解决?
validation - ASIC上USB的功能验证
我是一名嵌入式系统工程师,我们公司正在计划一个涵盖功能测试用例的 USB 3.0(主机和设备)协议合规性套件/硅后验证。实际上,我以前曾对 I2C 等低速外围设备进行功能验证,SPI 开发裸机(没有任何操作系统)测试用例,在简单的微控制器上运行。我不确定我是否可以对 USB 做同样的事情,因为我认为协议本身很复杂。是否需要使用 OS 或 RTOS 开发测试用例?功能测试用例可以在单处理器系统上运行吗?我知道linux内核和U-BOOT支持USB。如果使用内核更好,内核中现有的USB堆栈如何用于编写测试用例?任何人都可以阐明这一点吗?
pic - 将 i2c 寄存器设置为高
我有一个老板让我做的项目,第一步是弄清楚如何使用硅实验室库将给定的 I2C 寄存器设置为高或低,如果有人知道此类问题的任何良好来源,请提供谢谢你。我使用的图片是 pic16f1823,我已经查看了图片的文档,但只说明了如何读取和写入 I2c。
microcontroller - efm32 - efm32gg380f1024 - rtc 功能
我正在与efm32gg380f1024
一个项目合作。我目前使用BURTC定时器(ULFRC 时钟)作为时钟源,我也想使用普通的RTC定时器(LFRC 时钟)。它们是相互排斥的还是我可以同时使用它们?
我想知道是否有人已经使用过 GG 系列硅实验室并给我一些提示?
我也想知道,我的板上确实有LFXO和HFXO,目前没有使用。当我初始化外部时钟设置时,我可以禁用内部 rcos,因为它们没有被使用(??)并且只需要能量。目标由电池供电,每个 uW 都很重要。
谢谢
android - BLE 5 外围设备未在支持 BLE 5 的 Android 手机和 iPhone 上得到扫描
我正在开发一个需要与支持 BLE 5 的外围设备通信的应用程序,这是我们使用扩展广告包的要求。众所周知,BLE 5 设备完全支持后台兼容。因此,当 BLE 5 设备在传统模式下广播自身时,它会在 Andorid/iPhone 设备上进行扫描。但是,当它在没有传统模式的情况下广播时,它不会被扫描。我不知道我错过了什么。我相信在应用程序方面没有什么比在堆栈级别处理更多的事情要做的了。
任何帮助将不胜感激。提前致谢。
silicon - 如何跳出无限循环?
我正在尝试用蜂鸣器制作 PIR 传感器。使用 Silicon Labs IDE,我能够编译和运行代码,但代码陷入无限循环。如何跳出无限循环?
ios - iOS 设备和 BLE 堆栈版本 02.12 的问题
我正在尝试将两个 iOS 设备(iPhone 7、v13.2 和 iPhone 5S v12.4.3)与具有 Silicon Labs 堆栈 02.12 的 BLE 芯片连接,但它不起作用。使用以前版本的堆栈(02.04),每个设备都可以正确连接。我不知道这是问题所在。我尝试使用 BlueGecko、BLEScanner 和 LightBlue 应用程序,但没有一个能用。
使用android设备我没有问题。
ipa - 如何使用 MAC M1 在 Xcode 12.2 中修复“IPA 处理失败”
当我尝试创建 Ad Hoc IPA 文件时。它给出了“IPA 处理失败”错误。
Xcode 版本是 12.2。Mac mini(M1,2020)
我检查了日志文件:IDEDistribution.standard.log 文件。
如何解决?
ios - 为 Apple Silicon mac 模拟器构建静态库
我的静态库是用 xcodebuild 构建的,然后从模拟器和设备构建结果创建一个胖库。这是我的 xcodebuild 命令:
脂命令:
在检查了 fat lib 中的架构后,我得到了:
但是,当我通过 cocoapods 将 lib 添加到项目中并在模拟器上的 Apple 新 Silicon(带有 arm64 芯片组)上运行该项目时,出现以下编译错误:
排除模拟器的 arm64 架构不是一种选择,因为在 Apple Silicon Mac 上具有 arm64 芯片组。
知道如何为 Apple Silicon Simulator 构建静态库吗?