8639|25

1万

帖子

25

TA的资源

版主

楼主
 

【MicroPython】在NUCLEO-F411RE上使用MicroPython [复制链接]

 
 
本帖最后由 dcexpert 于 2016-4-18 22:41 编辑

在MicroPython的源码中,已经包含了NUCLEO-F411RE开发板,大家只要重新编译一下,将固件下载进去就可以运行。编译的方法请参考小钢炮那个帖子,就不重复了。下面说明其他需要注意问题。


  • 虽然NUCLEO-F411RE开发板带有Mbed编程接口,但是不能直接将HEX文件复制到Mbed磁盘进行更新,需要用STM32 ST-LINK Utility或其他软件下载。
  • STM32F411是有USB功能的,但是NUCLEO-F411RE开发板没有预留USB接口(不算STLink的)。虽说通过STlink的串口是可以运行MicroPython,但是这样无法使用PYFlash磁盘,很多驱动程序就无法复制进去。幸好它将USB的GPIO引出来了,我们通过一个macroUSB转接板就可以使用USB功能。具体接线如下:


    PA12 - DP
    PA11 - DM
    ID   - GND
    AVDD - VBUS


开发板的供电跳线不用改,还是U5V,但是STLink上的miniUSB还是需要连接,不然单片机的RST会被STLInk拉低。



编译好的固件(v1.7)
firmware.zip (286.23 KB, 下载次数: 65)

最新回复

411ce也行,是不是得改改?   详情 回复 发表于 2020-5-5 22:35
点赞 关注
 
 

回复
举报

1297

帖子

2

TA的资源

纯净的硅(中级)

沙发
 
真是神一样的存在啊  
 
 
 

回复

662

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
感谢楼主分享,手上 Nucleo 好几片就是没有这一片。
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

4
 
401也行 啊
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

5
 
NUCLEO-F401RE源码好像也可以直接编译吧?
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

6
 
不过感觉要是能够针对小钢炮,把传感器和其他接口都对应上编译个固件就好了,这些板子都没有板载一些传感器,玩起来还得自己去找传感器连线

点评

小钢炮上的HTS221已经连上了,就是还没有封装成库。 还有那个传感器用起来很麻烦,还需要自己计算插值,比其他传感器难用。  详情 回复 发表于 2016-4-19 14:18
 
 
 

回复

1万

帖子

25

TA的资源

版主

7
 
windworld 发表于 2016-4-19 12:10
不过感觉要是能够针对小钢炮,把传感器和其他接口都对应上编译个固件就好了,这些板子都没有板载一些传感器 ...

小钢炮上的HTS221已经连上了,就是还没有封装成库。

还有那个传感器用起来很麻烦,还需要自己计算插值,比其他传感器难用。

点评

嗯嗯 看到了,不过上次学习你移植小钢炮上的方法,发现小钢炮引出来的管脚好多都不能像PYboard那样中,如果能重新修改下管脚映射就好了(自己也尝试修改过, 不过发现有些地方不是很清楚)  详情 回复 发表于 2016-4-19 17:50
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

8
 
dcexpert 发表于 2016-4-19 14:18
小钢炮上的HTS221已经连上了,就是还没有封装成库。

还有那个传感器用起来很麻烦,还需要自己计算插值 ...

嗯嗯 看到了,不过上次学习你移植小钢炮上的方法,发现小钢炮引出来的管脚好多都不能像PYboard那样中,如果能重新修改下管脚映射就好了(自己也尝试修改过, 不过发现有些地方不是很清楚)

点评

可以自己重新定义一下,在pins.csv文件中。  详情 回复 发表于 2016-4-19 21:06
 
 
 

回复

1万

帖子

25

TA的资源

版主

9
 
windworld 发表于 2016-4-19 17:50
嗯嗯 看到了,不过上次学习你移植小钢炮上的方法,发现小钢炮引出来的管脚好多都不能像PYboard那样中,如 ...

可以自己重新定义一下,在pins.csv文件中。

点评

仅仅修改pins.csv就可以了吗?  详情 回复 发表于 2016-4-19 22:06
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

10
 
dcexpert 发表于 2016-4-19 21:06
可以自己重新定义一下,在pins.csv文件中。

仅仅修改pins.csv就可以了吗?

点评

应该是的  详情 回复 发表于 2016-4-19 22:30
 
 
 

回复

1万

帖子

25

TA的资源

版主

11
 
windworld 发表于 2016-4-19 22:06
仅仅修改pins.csv就可以了吗?

应该是的

点评

但之前看你移植小钢炮时 修改红色LED灯时好像改的是头文件里面的定义  详情 回复 发表于 2016-4-19 23:59
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

12
 

但之前看你移植小钢炮时  修改红色LED灯时好像改的是头文件里面的定义

点评

一个是修改具体的GPIO,一个是修改别名,就是给GPIO起一个好记的名字。  详情 回复 发表于 2016-4-20 10:19
 
 
 

回复

1万

帖子

25

TA的资源

版主

13
 
windworld 发表于 2016-4-19 23:59
但之前看你移植小钢炮时  修改红色LED灯时好像改的是头文件里面的定义

一个是修改具体的GPIO,一个是修改别名,就是给GPIO起一个好记的名字。
 
 
 

回复

111

帖子

0

TA的资源

一粒金砂(高级)

14
 
我用st-flash下载的。
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

15
 
谢谢大神提供的固件,我的nucleo 411已经刷好了固件,但是现在有一个疑惑,就是不知道哪个引脚叫什么名字,请问大神有没有相应的资料

点评

引脚的名称是可以自己定义的,默认可以直接用PA0、PA1这样去访问(这其实是在板子的引脚文件pins.cvs中定义好的),也可以用LED_GREEN、SW访问板子的特定IO。  详情 回复 发表于 2017-6-4 17:43
 
 
 

回复

1万

帖子

25

TA的资源

版主

16
 
徐立栋 发表于 2017-6-4 16:54
谢谢大神提供的固件,我的nucleo 411已经刷好了固件,但是现在有一个疑惑,就是不知道哪个引脚叫什么名字, ...

引脚的名称是可以自己定义的,默认可以直接用PA0、PA1这样去访问(这其实是在板子的引脚文件pins.cvs中定义好的),也可以用LED_GREEN、SW访问板子的特定IO。
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

17
 
dcexpert 发表于 2017-6-4 17:43
引脚的名称是可以自己定义的,默认可以直接用PA0、PA1这样去访问(这其实是在板子的引脚文件pins.cvs中定 ...

谢谢大哥的回答,由于我并没有动手移植这个固件,只是下载了现成的hex下载的    ,所以不太了解,弱弱地问一句,固件拿到手,在nucleo f411上面直接编译就好了,不用做特殊改动吗?

点评

nucleo_F411的固件官方没有直接提供, 只提供了模板文件, 需要自己编译. 网上下载的是我编译的, 可以直接在nucelo_F411上运行. 如果想修改, 可以研究一下开发板的定义文件. 以及编译需要安装的工具. 源码中的readm  详情 回复 发表于 2017-6-4 23:45
 
 
 

回复

1万

帖子

25

TA的资源

版主

18
 
徐立栋 发表于 2017-6-4 20:34
谢谢大哥的回答,由于我并没有动手移植这个固件,只是下载了现成的hex下载的    ,所以不太了解,弱弱地 ...

nucleo_F411的固件官方没有直接提供, 只提供了模板文件, 需要自己编译. 网上下载的是我编译的, 可以直接在nucelo_F411上运行.

如果想修改, 可以研究一下开发板的定义文件. 以及编译需要安装的工具. 源码中的readme文件写的比较粗略, 需要仔细琢磨.

点评

谢谢,我已经找到pinmap  详情 回复 发表于 2017-6-9 21:32
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

19
 
dcexpert 发表于 2017-6-4 23:45
nucleo_F411的固件官方没有直接提供, 只提供了模板文件, 需要自己编译. 网上下载的是我编译的, 可以直接 ...

谢谢,我已经找到pinmap
 
 
 

回复

1706

帖子

4

TA的资源

纯净的硅(初级)

20
 
已经下载你的固件到F411的模板中了,然后要怎么做验证是否成功了呢??

点评

用终端软件,看看REPL的提示是否已经显示了。默认可以通过STLink的串口连接,注意串口参数不要设置错误了。  详情 回复 发表于 2018-4-11 20:20
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表