lyy-cy 发表于 2016-11-9 13:20:39

Arduino IDE 驱动STM32_ _ _ _ 2--硬件准备

本帖最后由 lyy-cy 于 2016-11-9 15:56 编辑

昨天写了个Arduino IDE 驱动STM32_ _ _ _ 1--搭建开发环境
http://www.geek-workshop.com/thread-27796-1-1.html
大家好像有喜欢的,今天继续把硬件部分写完。下面开始:
第一步:淘宝购物

若软件环境通过,我们就可以开始玩硬件了,第一步当然去淘宝……快递来了……{:soso__15701266072597251089_4:}


http://image.geek-workshop.com/album/201611/09/132006ymecit9ei6tdrhch.png


http://image.geek-workshop.com/album/201611/09/132008wr4saanxao44h5f4.png


http://image.geek-workshop.com/album/201611/09/132011pszvvgn7xqnw27nd.png

我买了两种,这次特意先拿黑色款的测试。
static/image/hrline/2.gif




第二步:查阅资料
准备给开发板刷入bootloader,这次吸取教训,先在网上找资料看看


http://image.geek-workshop.com/album/201611/09/131955rsa0p0sex8xaea8c.png



static/image/hrline/5.gif


http://image.geek-workshop.com/album/201611/09/131956sbfai302l6ff2lol.png



static/image/hrline/line7.png


http://image.geek-workshop.com/album/201611/09/131954g7ughapo33ghh0lv.png


static/image/hrline/1.gif

这是淘宝店给的说明。

http://image.geek-workshop.com/album/201611/09/132013el4489szhf1dslsq.png


我自己做的笔记:

http://image.geek-workshop.com/album/201611/09/131957r5aeed325ksh3qry.png




第三步:连接硬件
先连接好硬件,插好跳线帽

http://image.geek-workshop.com/album/201611/09/132000q83mm4mizuul67cf.png


第四步:下载固件
网上下载bootload,选板载小灯对应的,会有不同……
https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/STM32F1/binaries


http://image.geek-workshop.com/album/201611/09/132015sbfmei7effxxbjif.png




第五步:下载固件烧录软件,并烧入bootload
再下载个ST的串口下载程序,百度“Flash_Loader_Demonstrator”,不但有下载地址还有教程
一路NEXT,毫无压力。


http://image.geek-workshop.com/album/201611/09/131948yhh016zl06b40hh4.png



去除下载的USB转串口线,用一条手机线直接连接电脑和开发板(注意一定要数据线,有很多坑爹的线只能充电)
发现硬件


http://image.geek-workshop.com/album/201611/09/131951p35hy75i1gi67mi3.png

第六步:安装驱动
安装驱动,驱动在我们前面下载的包里有

http://image.geek-workshop.com/album/201611/09/131953nuxpa88ivdei3kyo.png


装好驱动后

http://image.geek-workshop.com/album/201611/09/131950ms4knk6n8osciiji.png

第七步:写入例程
下个闪灯例程,成功啦!!!{:soso__15960872840493620282_2:}

http://image.geek-workshop.com/album/201611/09/132002lr0099r09wokow9i.png


第八步:多多顶贴,请看下集……

{:soso__16324640235148804817_2:}


lyy-cy 发表于 2016-11-9 13:21:08

2楼占楼备用!备用!

hubertdong 发表于 2016-11-9 15:20:56

lyy-cy 发表于 2016-11-9 13:21
2楼占楼备用!备用!

看不太懂,能否明确一下:
第一步:跳线选择;
第二步:......
第三部:......
......
最后一步:......

有点为难楼主!
好人一生平安!

hubertdong 发表于 2016-11-9 15:54:47

牛牛牛!!!

Paderboy 发表于 2016-11-9 18:05:17

hubertdong 发表于 2016-11-9 15:20
看不太懂,能否明确一下:
第一步:跳线选择;
第二步:......


其实就是boot0 拉高然后通过ISP 下载hex文件。。。下载后,boot0 拉低。。就可以了。。。后续就是安装驱动文件。。。

ses66 发表于 2016-11-9 19:07:57

继续关注大神大作。:lol

hubertdong 发表于 2016-11-10 14:54:52

hubertdong 发表于 2016-11-9 15:20


楼主威武:)

1981818001 发表于 2016-11-11 17:53:54

怪事,俺也用STM32来做Arduino,没有烧固件,也不用烧。

Dreamer-Men 发表于 2016-11-15 13:31:58

好贴!我最近也在玩,该看编程了,I2C,PWM,中断都迷迷糊糊的,

BG9ABA 发表于 2016-11-18 09:23:38

支持,跟着学!

emma2rlx 发表于 2016-12-5 22:11:31

楼主你好, 多谢分享

我正在按照您的步骤来试验,但是遇到问题.
我的板子是PC13为LED, 所以我下载的generic_boot20_pc13.bin这个bootloader。
通过工具显示bootloader下载成功了。
但是用USB线连接的时候,win7报告未知的设备。unknown device.驱动已经安装。

请赐教一下该怎么进行呢?

多谢

emma2rlx 发表于 2016-12-6 10:47:13

楼主,我搞定了   烧写完loader之后需要把跳线改回去

另外一个问题, 这个USB口能当串口来用么? 我看没有输出哦

emma2rlx 发表于 2016-12-6 12:44:23

楼主,都搞定了   但是驱动有bug 哦   IIC驱动有bug,多次读取后会引起死机。 晕死了

lyy-cy 发表于 2016-12-6 17:37:55

emma2rlx 发表于 2016-12-6 12:44
楼主,都搞定了   但是驱动有bug 哦   IIC驱动有bug,多次读取后会引起死机。 晕死了

:lol,我也就点了个灯,测试了一下ADC后,然后发现太麻烦……

直接转向 Cubemx

youkebing 发表于 2016-12-6 22:04:10

lyy-cy 发表于 2016-12-6 17:37
,我也就点了个灯,测试了一下ADC后,然后发现太麻烦……

直接转向 Cubemx

我用这个跑了个三菱PLC,非常不错。我放在了阿莫论坛。另外Cubemx是什么东东?
页: [1] 2
查看完整版本: Arduino IDE 驱动STM32_ _ _ _ 2--硬件准备