|
楼主
查看: 3307回复: 0
发表于 2021-5-4 14:15:48
只看该作者
本帖最后由 刘海洋 于 2021-5-4 14:15 编辑
1、两个USB接口,分别是USB_SLAVE,USB_232,,前者用来做虚拟串口用,后面的是串口通信,可用于程序下载和串口通信
2、参照正点原子设计的一键下载电路
图中 Q4 和 Q5 的组合构成了我们开发板的一键下载电路,只需要在 flymcu软件设置:DTR的低电平复位,RTS高电平BootLoader。就可以一键下载代码了,而不需要手动设置B0和按复位了。其中,RESET 是开发板的复位信号,BOOT0 则是启动模式的 B0 信号。具体实现过程:首先,mcuisp 控制 DTR 输出低电平,则 DTR_N 输出高,然后 RTS 置高,则 RTS_N 输出低,这样 Q5 导通了, BOOT0 被拉高,即实现设置 BOOT0 为 1,同时 Q4 也会导通, STM32F429 的复位脚被拉低,实现复位。然后,延时 100ms 后,mcuisp控制 DTR 为高电平,则 DTR_N 输出低电平, RTS 维持高电平,则 RTS_N 继续为低电平,此时 STM32F429 的复位引脚,由于 Q4 不再导通,变为高电平,STM32F429 结束复位,但是 BOOT0还是维持为 1,从而进入 ISP 模式,接着 mcuisp 就可以开始连接 STM32F429,下载代码了,从而实现一键下载。
3、板载了一个 SD 卡(大卡)接口,SD 卡采用 4 位 SDIO 方式驱动,理论上最大速度可以达到 24MB/S,非常适合需要高速存
储的情况
4:JTAG/SWD下载电路:20个引脚支持JTAG和SWD下载调试。
|
打赏
-
查看全部打赏
|