OneWire on STM32F405 not working
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 42/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 冷清
- 技术栈
- python
- 领域
- embedded-iot
调研方向
Start by running the linked onewire_simpletest.py example on the STM32F405 and compare its behavior with the working Metro Express or Playground Express boards. Read adafruit_onewire/bus.py around the reported scan failure and check whether the results match the issue’s two cases: no sensor connected and sensors connected; done means the bus behaves correctly on the STM32F405.
由索引模型根据 Issue 内容生成。
描述
[Redo of #3935 to remove original reporter.]
DS18B20 OneWire sensors connected to STM32F405 Pin D5 (I tried also D6, etc.) failed. Pull Up resistor is not the issue.
ow_bus.scan() shows different behavior in case of:
a) pin is not connected or
b) sensor or multiple sensors are connected
Case a) IndexError: list index out of range
Case b) nothing is showing up
Same code (with different pins) and same sensors with Metro Express and Playground Express boards is working well.
Tried "Simple Test" for one wire from GitHub
Even the pull up resistor is not the issue because it works on other boards the result is:
code.py output:
Resetting bus...Traceback (most recent call last):
File "code.py", line 14, in <module>
RuntimeError: Nothing found on bus.
If I remove the one wire sensors the result is:
code.py output:
Resetting bus...OK.
Scanning for devices...Traceback (most recent call last):
File "code.py", line 18, in <module>
File "adafruit_onewire/bus.py", line 158, in scan
RuntimeError: Maximum device count of 10 exceeded.
Perhaps stm32duino / Arduino_Core_STM32 group is working on something similar (no. 412) and maybe the link is helpful even it is not CircuitPython related: Support OneWire device (ex: DS1822) #412
- 主要语言
- C
- 星标
- 4.6k
- 派生
- 1.4k
- 平均合并
- 1 天 8 小时
- 30 天内合并 PR
- 155
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
adafruit/circuitpython 的其他 Issue
-
board breaks api
难度 2/5 1-3 小时 新手友好度 68/100
adafruit/circuitpython#11099 · 3 条评论 ·
维护者通常 1 天内回复
-
storage usb zephyr
难度 4/5 3-5 天 新手友好度 48/100
adafruit/circuitpython#11531 ·
维护者通常 1 天内回复
-
silabs
难度 5/5 一周以上 新手友好度 20/100
adafruit/circuitpython#11507 · 1 条评论 ·
维护者通常 1 天内回复
-
Feature/API request: portable camera capture across ESP-IDF, Zephyr, and parallel interfaces可能已有人在做 @tannewt 今天认领。 未关闭circuitpython api displayio enhancement
难度 5/5 一周以上 新手友好度 25/100
adafruit/circuitpython#11505 · 5 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 38/100
adafruit/circuitpython#11472 · 1 条评论 ·
维护者通常 1 天内回复
查看 adafruit/circuitpython 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
mypaint/libmypaint#209 ·
-
[LOGO] Keenetic OS可能已有人在做 @Ivan-Alone 今天认领。 未关闭logo request
难度 2/5 1-3 小时 新手友好度 72/100
fastfetch-cli/fastfetch#2646 ·
维护者通常 1 天内回复
-
rc_runtime_activate_richpresence leaves a half-initialised entry when the buffer allocation fails未关闭
难度 1/5 1 小时以内 新手友好度 88/100
RetroAchievements/rcheevos#558 ·
-
good first issue priority:low type:docs
难度 2/5 1-3 小时 新手友好度 82/100
crazy-goat/php-fpm-ng#920 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 74/100