你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32的蓝牙手表-pywatch

[复制链接]
丿灬幸灬 发布时间:2018-11-17 11:52
本帖最后由 丿灬幸灬 于 2018-11-17 12:10 编辑

PyWatch
基于STM32的蓝牙手表,运行Micropython!
1029241520882511487.jpg


描述
有大量的圆形OLED显示器使用MIPI DSI协议进行通信,ST推出了具有板载OLED的STM32L4R9。
这是一个在该处理器上运行μPython的项目,并通过他们构建一个手表。


板卡启动演示
因为我对使用GUI工具有点过敏,讨厌Java,并且不理解IDE,所以到目前为止,我一直在努力让STLink工具或OpenOCD能正常的工作。
我正在使用的芯片stm32L4R9X太新了,这两种软件还都没有被官方发布
我能够将芯片添加到stlink的芯片description中,但是写入flash目前不正常。我知道openocd最近在flash algo上做了一些工作,所以下一步是在那里添加芯片标识符和细节,看看我能否用openocd让它正常flash写入。
OpenOCD在我的经验中也会有错误,但是我有一个非常好的方法来添加STLink (一个实现了另一个芯片的方法)。

当前的照片只是运行演示案例里的程序。我可能还需要一段时间才能有任何类型的视频驱动与屏幕进行通信。令人鼓舞的是,他们的一个演示应用程序正是我试图做的,只是用了一种不同的方式。
目标是在最后有一块可用的手表,
包括:

从云端获取时间的一些方法

用于步数/健身的加速度计

用于自动亮度检测的环境光传感器

用于在开发的扩展接口

便于扩展/修改的Python源代码

触摸边框-手表表面周围的触摸按钮环,用于用户界面(触摸屏太精致了)

防水(组装后)

所以不是很多,对吧?


显著进展
过去几周进展显著。我用stlink识别芯片ID并开始flash写入,但由于某种原因,最后一步失败了。我不知道该怎么做,只能阅读应用笔记,希望能找到一两条线索。
ST发布了写入Flash的示例代码,我会在继续尝试让它工作。这也可能是一个编译问题,在构建μpython时,我需要做一些不同的事情。


上传成功!
所以,我最后一件没有做的事情是写入flash之前擦除芯片;它必须在单独的步骤中完成,我不知道这一点。因此,项目待办事项列表现在看起来像:
*让μpython通过USB OTG进行对话

*编写某种可从python访问的frambuffer驱动程序

*打造一个手表界面

*设计/构建电路PoC (可能采用LGA 144封装,便于焊接)

*设计/构建实际可穿戴电路

*构建案例


更多资料请见hackaday



收藏 评论1 发布时间:2018-11-17 11:52

举报

1个回答
埃斯提爱慕 回答时间:2018-11-19 10:42:21
提示: 作者被禁止或删除 内容自动屏蔽

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版