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

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



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

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

DM320118
  
Trinket M0


首先需要下载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,一个连接仿真器,另一个连接主芯片。




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




如果以上步骤操作正确,就可以在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文件?
 楼主| shaoziyang 发表于 2020-9-8 20:36 | 显示全部楼层
奔波儿熊 发表于 2020-9-8 15:49
什么原理啊, 把python解释器烧到芯片里了,还是仍然需要把python解释成c再编译成bin文件? ...

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

可以参考《micropython入门指南》一书
嵌入小菜菜 发表于 2020-9-9 08:33 | 显示全部楼层
感谢各位大神及楼主给的这个平台,十分感谢。
勇者无惧你和我 发表于 2020-9-9 11:04 | 显示全部楼层
下载过程相信大家都比较熟悉,就不重复了。
ssysr 发表于 2021-4-3 20:55 来自手机 | 显示全部楼层
大佬,这个上电灯亮不亮
 楼主| shaoziyang 发表于 2021-4-10 14:14 | 显示全部楼层
ssysr 发表于 2021-4-3 20:55
大佬,这个上电灯亮不亮

不亮,需要编程控制
别看我照片 发表于 2021-4-10 18:59 | 显示全部楼层
感谢楼主的分享,不错的,很棒的资料。
fengm 发表于 2021-4-10 21:43 | 显示全部楼层
circuitpython和micropython?  
sdCAD 发表于 2021-4-10 21:43 | 显示全部楼层
这个是什么系统呢   
qiufengsd 发表于 2021-4-10 21:43 | 显示全部楼层
谢谢楼主分享的。   
kmzuaz 发表于 2021-4-10 21:44 | 显示全部楼层
看过MicroPython  
plsbackup 发表于 2021-4-10 21:44 | 显示全部楼层
跟着楼主学习一下。     
mnynt121 发表于 2021-4-10 21:44 | 显示全部楼层
           
soodesyt 发表于 2021-4-10 21:44 | 显示全部楼层
开发工具链是什么呢   
ghuca 发表于 2021-4-10 21:44 | 显示全部楼层
MicroPython的一个教育友好的开源衍生产品
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:https://www.micropython.org.cn/

30

主题

313

帖子

6

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