《硬件改变世界》系列
你一定很好奇,这个橘色的小方块是什么呢?
首先,它是一个漂亮的立方体,放在你的桌子上,丰富了你电脑周围的空间。它还代表了supplyframe的著名徽标,由四个支架将4×4个正方形固定在一起。最后也是最重要的,里面还有一个控制器。
但是注意,没有按钮,没有显示器,只有一个usb micro-b接口!很奇怪吧,你也许会想问…为什么还说它值得期待?让我们把它连接到电脑上看看有什么神奇的事情发生!
首先,可以看到底部有12个白色led,它们是随机运行的。但是,如果你在徽章和电脑之间建立了联系,那么它能做的就更多了。
立方体有自己的trng(真随机数生成器),可以创建随机数流。它也有prng(伪rng),因此可以用作密码引擎,主要用于试验和游戏。它有一个16兆比特(2兆字节)的闪存,可以用来存储otp(一次填充)随机数基,这是唯一一种不能破解的密码方法,不管坏人有多强大的计算机,也不管他们多聪明。当然这种方法也有一些缺点,我们稍后将讨论。
通信是通过虚拟串行端口执行的,因此你要有一些串行终端程序(realterm或类似程序)。参数为115200、8、n、1。此端口用于向多维数据集发出命令或参数、发送或接收加密或解密的文件、获取状态或读取当前数据。两个或两个以上的立方体也可以通过容性链路进行无线通信,前提是它们要紧密相邻,距离不超过1~2英寸(或几厘米)。
命令行不区分大小写。它包含一个命令字符、一个或多个(可选)操作数和一个(可选)数字数据,用空格分隔。这是命令列表(n是一个半字节,或者如果前面有“0x”,则为一个十六进制数字),n n n n是16位数字,n n n n n n n n是32位数字):m s d [nnnn] 将nnnn块从s移动到d(默认1个块=512字节)x s d [nnnn] 移动和xor nnnn块从s到d(默认为1个块)r nnnn flash read address设置为nnnn(请阅读勘误表注释)w nnnn 闪存写入地址设置为nnnn(请阅读勘误表注释)s nnnnnnnn prng seed设置为nnnnnnnn(32位数字,仅限十六进制输入)q 退出当前命令执行(仅限运行时)? 帮助h 帮助
分配给m、x、r和w命令的数值用十进制或十六进制(带0x前缀)代码表示。s命令中的32位数字只能是十六进制。请注意,r和w命令中的nnnn文本是地址,但它们不是以字节表示的,而是以512字节块表示的。
s和d(在操作数组中)代表源和目标。它们中的每一个都可以是:b 缓冲区1(单片机数据存储器中512字节)c 缓冲区2(单片机数据存储器中512字节)n 网络(立方体之间的电容链接)u uart(通过虚拟端口)f (内置闪存)p prng(仅限来源)t trng(仅限来源)s 种子(仅限来源)a 加速度计(仅限震源)
重要提示:有一个限制对几乎所有闪存都有效,这是设计技术和优化的结果。你知道所有的闪存(像eprom和eeprom)在写入之前必须被擦除到所有1(bytes 0xff),如果不被擦除,它会同时记录以前的内容与新的内容。本项目使用的闪存芯片mx25v1635fm只能擦除4k(或更大)块。如果多维数据集固件写入4k块的第一页(或第一个512字节块),则会自动执行此操作,但当mcu写入4k块内的其他页面时,不会进行擦除。因此,写入块1不会擦除闪存的先前内容,但写入块0将自动擦除地址0x0000到0x0fff(块0…7)中的所有块。
Vishay推出四款新系列200 V FRED Pt超快恢复整流器
充电桩越多,车主越“焦虑”?
基于FPGA乘法器的FIR 低通滤波器整体设计
三种VOD的简介和比较
Skyworks推出支持HSDPA的WCDMA前端模块
《硬件改变世界》系列:这个橘色的小方块是什么呢?
电流测量6种不同方法的优缺点
智能制造技术领先,助力产业蓬勃发展
5G 标准专利使高通处于群雄制衡状态?
油烟浓度在线监控仪的产品功能及应用范围介绍
DDR5升级背后的技术玄机
输电线路在线监测系统软件介绍
为什么美国快餐连锁店现在趋向聘请老人,而不是年轻人?
华为畅享10S正式发布 搭载麒麟710F处理器和4000mAh电池
基于机器视觉的汽车漆面缺陷检测技术
我国2018年集成电路产业销售额达6532亿元 但产业集中度需进一步提高
以人工智能为代表的第四次工业革命已然来临
正激变换器开关电源电路图
简述工业以太网协议的历史及其优势
非洲猪瘟唾液检测仪器的工作条件是怎样的