UF2引导程序 该存储库包含一个自Atmel的SAM-BA衍生的引导程序,该引导程序除了USB CDC(串行)协议外,还支持USB MSC(大容量存储)。 超滤2 UF2(USB闪存格式)是Microsoft开发的一种文件格式的名称,特别适用于通过MSC设备闪存设备。 该文件包含512个字节的块,每个块都是独立的,并且彼此独立。 每个512字节块包括(有关详细信息,请参见uf2format.h ): 开头和结尾的魔术数字 数据应刷新的地址 数据量 数据(最大476字节;对于SAMD为256字节,因此很容易一次刷新) 因此,微控制器很容易就能识别出已写入UF2文件的块并立即将其写入闪存。 UF2规范回购: : 特征 USB CDC(串行仿真)监视器模式与Arduino(包括XYZ命令)和BOSSA刷新工具兼容 USB MSC接口,用于写入UF2文件 通过USB MSC以UF2文
2022-12-19 14:49:46 93.66MB uf2 samd21 C
1
基于atmel的bootleader开发,需要配合上位机软件使用。 关于atmel的arm核单片机貌似很少有相关代码的,正好做工程时候写了一个,如果有需要可以参考。bootleader主要复杂的就在写flash和跳转固件,几乎没有人提到跳转函数时候要改变sp指针的问题。 使用方法。 烧固件 打开串口 向单片机写hex需要按行向单片机发送hex文件就行。 建议自己写一个客户端配合。 需要被跳转的固件默认地址0x5000 写固件时候在生成代码的时候把起始地址改到0x5000
2022-02-20 09:28:10 6.49MB SAMD21 atmelstudio 单片机
1