分享

让STM32兼容Arduino

 guitarhua 2016-12-25
ALIENTEK MiniSTM32 刷成 Maple 为例:
一、给Mini板刷入MapleBootloader

1、自己手动设置BOOT跳线(BOOT0=1,BOOT1=0)
2、把USB线接到与pl2303连接那个USB接口上,打开写入工具,把Bootloader写入到芯片中。
3、把BOOT跳线还原(BOOT0=0,BOOT1=0)。
Maple和 MiniSTM32 的 BOOT1 都直接接地(=0);BOOT0 用开关或者跳线 切换上拉。

psb(156).jpeg
二、下载Maple IDE开发工具
http://static./pub/leaflabs/maple-ide/maple-ide-0.0.12-windowsxp32.zip
   
绿色版无需安装(Win7的支持有点问题,用不了虚拟USB串口,下载程序没问题)

三、安装DFU驱动和虚拟USB转串口驱动
1、用杜邦线连接PA5和PD2,目的是让DS1这个LED灯变成Maple原版板载的LED灯,在写入程序的时候有用。其他板子接到任意一个LED上即可,低电平有效。
psb(154).jpeg
2、用杜邦线连接PC9和VCC3.3,目的是模拟按下原版Maple的板载按键(高电平触发)。
3、把USB线插入左边的那个USB接口(数据线与STM32引脚直连),连接到电脑上,然后按下复位按钮。
4、电脑提示添加新硬件,指定驱动路径到IDE的drivers文件夹里。
5、安装好驱动以后,拔除USB线,把PC9那根线接到GND,再插上USB线。
6、又会提示添加新硬件,同样指定驱动路径到IDE的drivers文件夹里。
7、至此,驱动就全安装好了。

psb(155).jpeg
psb(29).png
Maple使用的是DFU下载程序,然后程序运行时,USB接口就固定为虚拟USB串口使用,也就是说,以后下面那个USB接口可以不用接了,很方便,属于IAP。
“下面那个USB接口”在mini板上是用pl2303 虚拟串口,为硬件虚拟方式。

    现在,熟悉Arduino的就可以直接开发了,最好不要拔掉那两根线(PA5\PC9),试着下载运行下Example里的Blink,LED闪烁起来了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多