【文件属性】:
文件名称:MRBus-Bootloader:AVR的MRBus BootLoader
文件大小:40KB
文件格式:ZIP
更新时间:2021-05-20 08:19:04
Python
mrbus_bootloader
提供了一种通过将代码引导加载到AVR的快速方法。
特征:
支持用于签名代码的AES-CBC-MAC(前缀),以便引导加载程序不会从开放总线运行任意代码。
AES和CBC-MAC例程可通过服务向量提供给用户代码。
引导加载程序和主机端协作以尽可能减少数据传输和擦除。 这使得许多重复的代码刻录周期非常快
主机端的总线节点管理选项,例如重新引导至引导加载程序和节点查找
正在安装:
###要准备使用主机端脚本,请获取以下python软件包:
内六角
隐密
MRBUS(尚未打包,目前居住在此仓库中)
如果您安装了pip(unbuntu软件包python-pip),则可以使用:
sudo pip install intelhex
sudo pip install pycrypto
否则,找出如何从获取软件
###要从源安装Bootloder Buil
【文件预览】:
MRBus-Bootloader-master
----aes_types.h(1KB)
----bootloader.elf(10KB)
----bootloader.c(11KB)
----aes_keyschedule-asm.S(4KB)
----bootloader.hex(11KB)
----bootloader.x(6KB)
----aes_keyschedule.h(3KB)
----mrbus.py(12KB)
----.gitignore(49B)
----mrbus_bootloader_builtins.h(2KB)
----load.py(13KB)
----avr-asm-macros.S(4KB)
----Makefile(6KB)
----aes_sbox-asm.S(3KB)
----aes_enc-asm.S(5KB)
----aes128_enc.h(1KB)
----README.md(5KB)
----blvects.S(806B)