深圳市维动智芯科技专业从事各系列MCU破解/单片机程序二次开发等,近日应客户要求,成功破解了一款XMOS芯片,欢迎有类似需求的客户与我们联系。备注:此款芯片破解,仅供学习参考使用,其他任何商业性质的行为,与我司无关。
型号 Part Number 核心(logic cores) I/O 
XU208-128-TQ64 XU208-128-TQ64-C10XU208-128-TQ64-I10 8 33 
XU208-128-QF48 XU208-128-QF48-C10XU208-128-QF48-I10 8 27 
XU208-256-TQ64 XU208-256-TQ64-C10XU208-256-TQ64-I10 8 33 
XU208-256-QF48 XU208-256-QF48-C10XU208-256-QF48-I10 8 27 
XMOS芯片包含一个片上的OTP
存储器,我们能够将 
XMOS 的 
AES 模块的配置信息存储到芯片的 
OTP 上,这样程序在被烧录到 
Flash 上的时候就会被加密。 
XMOS 的 
AES 模块不会被自身程序或是第三方程序修改;程序通过密钥进行加密,不会被第三方设备进行盗用。所以XMOS的
AES加密具有非常好的安全性和可靠性。
 首先
XMOS 
芯片从自身的 Boot ROM 
加载基本启动程序,启动程序会查询安全寄存器( Security Register)的所有安全设置位,其中如果安全启动位(
secure boot bit)没有置位,程序就会使用正常启动方式,把控制权交个外部的
SPI Flash,运行外部的
Flash loader 
和用户应用程序。如果置位了,则会使用安全启动模式,并且会使用 OTP 
内部的引导启动程序( boot loader)。从
OTP 
内部拷贝出 AES 
的设置资料并加载 AES 
模块。 AES 
模块通过 SIP读取外部 
Flash loader 到 
RAM 里面,然后使用 
CMAC-AES-128 运算法则和一个 
128bit 的加密密钥对 
Flash loader 进行进行校验,如果校验失败,那么启动程序( 
boot loader)将会被终止。若校验成功,则 
AES 会读取 
Flash 对应的镜像程序块,使用一个解密密钥进行解码,并运行程序。
 
具体详情 请致电我们。