3601|16

304

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

编译micropython 固件编译出错 [复制链接]

 
 好久没来论坛了,去年这前后还请教大家毕业何去何从,这一年马上又过去了。

废话了,正题--->这几天以前的同学推荐玩玩micropython,就从github下载了源码,编译固件的时候一直出错,问一下大家有没有遇到过呢?


最新回复

只看原理图上,没有特别大问题,但是有几点可以修改试试 R14上拉电阻可以去掉R2可以不要 可能问题在时钟和USB连接部分,可以检查时钟精度是否足够,频率必须是整数。还有你修改了很多GPIO功能,是不能直接用原版的固件,需要自己重新编译才行的。   详情 回复 发表于 2017-12-26 11:09
点赞 关注
 
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
mpy-cross需要先编译出来。

点评

[attachimg]333632[/attachimg] 也是同样的错  详情 回复 发表于 2017-12-10 21:04
版主好,我试过先编译mpy-cross,也是同样的错误,跟Ubuntu版本应该没有关系吧?  详情 回复 发表于 2017-12-10 21:02
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
dcexpert 发表于 2017-12-10 18:01
mpy-cross需要先编译出来。

版主好,我试过先编译mpy-cross,也是同样的错误,跟Ubuntu版本应该没有关系吧?

点评

和版本关系不大,但是编译器需要升级。再就是看看源码是否完整,可以用git来下载,也方便更新。  详情 回复 发表于 2017-12-10 21:57
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

4
 
dcexpert 发表于 2017-12-10 18:01
mpy-cross需要先编译出来。



也是同样的错
 
 
 

回复

1万

帖子

25

TA的资源

版主

5
 
18811707971 发表于 2017-12-10 21:02
版主好,我试过先编译mpy-cross,也是同样的错误,跟Ubuntu版本应该没有关系吧?

和版本关系不大,但是编译器需要升级。再就是看看源码是否完整,可以用git来下载,也方便更新。

点评

好的,我看看是不是编译器版本问题,代码是直接git的,感谢版主  详情 回复 发表于 2017-12-11 20:07
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

6
 
dcexpert 发表于 2017-12-10 21:57
和版本关系不大,但是编译器需要升级。再就是看看源码是否完整,可以用git来下载,也方便更新。

好的,我看看是不是编译器版本问题,代码是直接git的,感谢版主

点评

版主大大,gcc-arm-none-eabi这个工具链是我自己下载安装的,是不是不是最新的?[attachimg]333727[/attachimg]  详情 回复 发表于 2017-12-11 22:00
那应该没有问题,编译器现在已经更新了,系统内置的arm gcc版本较低,需要自己安装新版本。  详情 回复 发表于 2017-12-11 21:38
 
 
 

回复

1万

帖子

25

TA的资源

版主

7
 
18811707971 发表于 2017-12-11 20:07
好的,我看看是不是编译器版本问题,代码是直接git的,感谢版主

那应该没有问题,编译器现在已经更新了,系统内置的arm gcc版本较低,需要自己安装新版本。

点评

版主大大,gcc应该没关系吧? [attachimg]333849[/attachimg] gcc-arm-none-eabi是我从网站下载自己安装的 [attachimg]333850[/attachimg] 环境变量: [attachimg]333853[/attachimg] 现在我又重新  详情 回复 发表于 2017-12-12 22:02
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

8
 
18811707971 发表于 2017-12-11 20:07
好的,我看看是不是编译器版本问题,代码是直接git的,感谢版主

版主大大,gcc-arm-none-eabi这个工具链是我自己下载安装的,是不是不是最新的?
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

9
 
本帖最后由 18811707971 于 2017-12-12 22:06 编辑
dcexpert 发表于 2017-12-11 21:38
那应该没有问题,编译器现在已经更新了,系统内置的arm gcc版本较低,需要自己安装新版本。

版主大大,gcc应该没关系吧?



gcc-arm-none-eabi是我从网站下载自己安装的



环境变量:


现在我又重新下载了一份源代码,编译还是出错


代码下载地址:
链接已隐藏,如需查看请登录或者注册





点评

gcc-arm现在的版本是6.0,你用的是去年的版本。现在已经改名叫做 GNU Arm Embedded Toolchain。 https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads 编译错误怀疑还是你代码问题,可以重  详情 回复 发表于 2017-12-13 00:05
 
 
 

回复

1万

帖子

25

TA的资源

版主

10
 
18811707971 发表于 2017-12-12 22:02
版主大大,gcc应该没关系吧?



gcc-arm-none-eabi是我从网站下载自己安装的



环境变量:

...

gcc-arm现在的版本是6.0,你用的是去年的版本。现在已经改名叫做 GNU Arm Embedded Toolchain。

https://developer.arm.com/open-s ... in/gnu-rm/downloads

编译错误怀疑还是你代码问题,可以重新在一个新目录里面试试,还有最好先 make clean,清除缓存,然后重新make。

在micropython的目录下(不要进子目录),用 make -C mpy-cross。然后在 make -C ports/stm32

点评

版主,工具链安装应该没问题吧? [attachimg]334017[/attachimg]  详情 回复 发表于 2017-12-13 21:57
[attachimg]334016[/attachimg] 我更换了路径,下载了最新的编译器,按照版主说的,还是出错,无奈了,还没找到出错的原因  详情 回复 发表于 2017-12-13 21:44
谢谢,我试一下看看  详情 回复 发表于 2017-12-13 21:00
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

11
 
dcexpert 发表于 2017-12-13 00:05
gcc-arm现在的版本是6.0,你用的是去年的版本。现在已经改名叫做 GNU Arm Embedded Toolchain。

https ...

谢谢,我试一下看看
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

12
 
dcexpert 发表于 2017-12-13 00:05
gcc-arm现在的版本是6.0,你用的是去年的版本。现在已经改名叫做 GNU Arm Embedded Toolchain。

https ...



我更换了路径,下载了最新的编译器,按照版主说的,还是出错,无奈了,还没找到出错的原因
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

13
 
dcexpert 发表于 2017-12-13 00:05
gcc-arm现在的版本是6.0,你用的是去年的版本。现在已经改名叫做 GNU Arm Embedded Toolchain。

https ...

版主,工具链安装应该没问题吧?

点评

工具链没有问题  详情 回复 发表于 2017-12-15 00:51
 
 
 

回复

1万

帖子

25

TA的资源

版主

14
 
18811707971 发表于 2017-12-13 21:57
版主,工具链安装应该没问题吧?

工具链没有问题

点评

版主好,我做一个STM32F405RGT6的板子,但是USB一直识别不了,SWD可以下载,还请帮忙看看是哪的问题,谢谢。  详情 回复 发表于 2017-12-26 08:17
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

15
 

版主好,我做一个STM32F405RGT6的板子,但是USB一直识别不了,SWD可以下载,还请帮忙看看是哪的问题,谢谢。



Mini_STM32F405RGT6.pdf (387.89 KB, 下载次数: 0)





Mini_STM32F405RGT6.pdf (387.89 KB, 下载次数: 0)



点评

只看原理图上,没有特别大问题,但是有几点可以修改试试 [*]R14上拉电阻可以去掉 [*]R2可以不要 可能问题在时钟和USB连接部分,可以检查时钟精度是否足够,频率必须是整数。还有你修改了很多GPIO功能,是  详情 回复 发表于 2017-12-26 11:09
 
 
 

回复

1万

帖子

25

TA的资源

版主

16
 
18811707971 发表于 2017-12-26 08:17
版主好,我做一个STM32F405RGT6的板子,但是USB一直识别不了,SWD可以下载,还请帮忙看看是哪的问题,谢 ...

只看原理图上,没有特别大问题,但是有几点可以修改试试

  • R14上拉电阻可以去掉
  • R2可以不要


可能问题在时钟和USB连接部分,可以检查时钟精度是否足够,频率必须是整数。还有你修改了很多GPIO功能,是不能直接用原版的固件,需要自己重新编译才行的。

点评

嗯嗯,谢谢版主,我调试一下看看  详情 回复 发表于 2017-12-26 13:03
 
 
 

回复

304

帖子

0

TA的资源

一粒金砂(中级)

17
 
dcexpert 发表于 2017-12-26 11:09
只看原理图上,没有特别大问题,但是有几点可以修改试试

  • R14上拉电阻可以去掉
  • R2可以不要

    ...

  • 嗯嗯,谢谢版主,我调试一下看看
     
     
     

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

    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

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

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

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

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

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

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