搜索

[开发工具] 【CryptoAuth试用】1. 安装circuitpython系统

[复制链接]
293|8
 楼主 | 2020-9-2 16:48 | 显示全部楼层 |阅读模式
本帖最后由 shaoziyang 于 2020-9-2 17:07 编辑

86605f4f5401d3a92.png

CryptoAuth可信平台开发工具包(DM320118),使用了ATSAMD21E18微控制器,而ATSAMD21E18是支持circuitpython和micropython,因此希望测试一下是否可以用circuitpython和micropython开发CryptoAuth可信平台。

首先是测试circuitpython,因为circuitpython的文件可以直接下载。经过对比,发现DM320118的引脚配置和Trinket M0比较接近,因此可以使用Trinket M0的文件。

DM320118
37795f4f58e1c66d7.png   
Trinket M0
191525f4f5920b67ac.png

首先需要下载Trinket M0的Bootloader和CircuitPython文件,下载地址是
https://circuitpython.org/board/trinket_m0/

下载后,先需要将bootloader文件通过板载的mEDGE编程器写入芯片。虽然板载仿真器支持msc,但是并不能直接通过复制文件方式下载文件,因此需要用Atmel Studio 7下载(MPLAB X IDE 还不支持)。下载过程相信大家都比较熟悉,就不重复了。需要注意第一次需要下载bin格式的bootloder文件,以后就可以通过USB方式使用uf2文件更新了。

下载bootloader后,重新连接USB,计算机上就会多出两个USB磁盘,一个是仿真器的CURIOSITY磁盘,另一个(TRINKETBOOT)就是主控制器对应的磁盘。这是因为DM320118上使用了一个 UBSHUB芯片USB2422T,可以将一个USB接口扩展为两个USB,一个连接仿真器,另一个连接主芯片。

215575f4f5b1cf1654.png


将下载的Trinket M0版本的CircuitPython固件(uf2格式)复制到这个磁盘中,就会自动更新,写入CircuitPython固件。更新后磁盘名称变为CIRCUITPY。

528795f4f5acd0984c.png


如果以上步骤操作正确,就可以在DM320118上使用 Circuitpython 了。


使用特权

评论回复
| 2020-9-3 08:55 | 显示全部楼层
经过对比,发现DM320118的引脚配置和Trinket M0比较接近,因此可以使用Trinket M0的文件。

使用特权

评论回复
| 2020-9-3 08:57 | 显示全部楼层
使用了ATSAMD21E18微控制器,而ATSAMD21E18是支持circuitpython和micropython,因此希望测试一下是否可以用circuitpython和micropython开发CryptoAuth可信平台。

使用特权

评论回复
| 2020-9-8 13:14 | 显示全部楼层
期待己久了~ 谢谢分享~

使用特权

评论回复
| 2020-9-8 15:49 | 显示全部楼层
什么原理啊, 把python解释器烧到芯片里了,还是仍然需要把python解释成c再编译成bin文件?

使用特权

评论回复
 楼主 | 2020-9-8 20:36 | 显示全部楼层
奔波儿熊 发表于 2020-9-8 15:49
什么原理啊, 把python解释器烧到芯片里了,还是仍然需要把python解释成c再编译成bin文件? ...

内置解释器,解释运行,不需要再次编译了。

使用特权

评论回复
 楼主 | 2020-9-8 20:37 | 显示全部楼层
shaoziyang 发表于 2020-9-8 20:36
内置解释器,解释运行,不需要再次编译了。

可以参考《micropython入门指南》一书

使用特权

评论回复
| 2020-9-9 08:33 | 显示全部楼层
感谢各位大神及楼主给的这个平台,十分感谢。

使用特权

评论回复
| 2020-9-9 11:04 | 显示全部楼层
下载过程相信大家都比较熟悉,就不重复了。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表