pico blink rs:世界上第一个但可能最糟糕的Rust的微微眨眼 源码
微微闪烁 在Raspberry Pi Pico上运行Rust代码 正在启动 RP2040具有外部QSPI闪存。 有一个内部mask-ROM引导加载程序,它可以读取外部闪存的前256个字节并将其复制到SRAM的顶部( 0x2004_1f00 )。 这个256字节的块是“第二阶段引导程序”。 它的工作是将XIP_SSI接口重新配置为所连接的QSPI闪存芯片的正确值(掩码ROM具有一些非常保守的默认值,该默认值应适用于所有芯片),并配置XIP,以使QSPI闪存向上出现在地址0x1000_0000 。 然后,一旦XIP_SSI配置完成,第二阶段的引导程序便会加载用户应用程序。 它通过读取一个向量表0x1000_0100实现此目的,该向量表是QSPI Flash内容中的256个字节(或紧接在256个字节的第二级引导加载程序之后),然后跳转到复位向量。 我们还应该为pico编写一个BSP,为RP2
用户评论