立即注册

扫一扫,访问微社区

micropython-microbit 中文社区

查看: 1272|回复: 15

PYBCN V2的支持外部存储的固件

  [复制链接]
  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2018-6-12 22:20:58 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    今天完成了支持外部存储的固件,支持双精度浮点、线程和外部存储等功能。如果不需要外部存储可以直接下载官方的PYBV10固件。可以通过DFU或者SWD方式升级固件,使用SWD升级时会破坏磁盘中原有的内容,所以需要先备份好磁盘中的内容。

    完整的板级定义文件、编译方法和预编译的固件请在github上下载:

    https://github.com/micropython-C ... rdCN/tree/master/V2





    手机扫码浏览
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-26 16:33
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-6-16 12:12:16 | 显示全部楼层
    LINK build-PYBCNV2/firmware.elf
    build-PYBCNV2/py/modio.o.rodata.mp_module_io_globals_table+0x14): undefined reference to `fatfs_type_fileio'
    build-PYBCNV2/py/modio.o.rodata.mp_module_io_globals_table+0x1c): undefined reference to `fatfs_type_textio'
    Makefile:445: recipe for target 'build-PYBCNV2/firmware.elf' failed
    make: *** [build-PYBCNV2/firmware.elf] Error 1
    file:///D:/Desktop/%E5%9B%BE%E5%83%8F%20001.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-6-16 16:49:20 | 显示全部楼层
    tolerate 发表于 2018-6-16 12:12
    LINK build-PYBCNV2/firmware.elf
    build-PYBCNV2/py/modio.o.rodata.mp_module_io_globals_table+0x14):  ...

    你更新源码了吗?这段时间源码更新频繁,很多文件做了调整,需要更新才能正常编译。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-6-16 16:50:16 | 显示全部楼层
    另外编译时还要先clean清除以前的临时文件,不然也可能出错。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-7 19:31:31 | 显示全部楼层
    ports/stm32/PYBCNV2/下的mpconfigboard.h的一些宏定义与ports/stm32/下的mpconfigboard_common.h的一些宏定义冲突
    make失败
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-10-7 22:24:07 | 显示全部楼层
    jlrisee 发表于 2018-10-7 19:31
    ports/stm32/PYBCNV2/下的mpconfigboard.h的一些宏定义与ports/stm32/下的mpconfigboard_common.h的一些宏 ...

    有什么冲突?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-12-13 14:29:24 | 显示全部楼层
    大佬。。为什么我按照
    编译固件时,先将board_define.ZIP中的内容解压到micropython的ports/stm32/boards目录下,然后在micropython目录输入下面命令进行编译
    make -C ports/stm32 BOARD=PYBCNV2
    这个来编译 编译过程没出错,但是烧入进去u盘识别不到?但是我直接用firmware_v1.9.4-156_DFP_thread.dfu就没问题?请问一下除了解压这个board_define.ZIP之外 还有其他的东西要设置吗???
    万分感谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-12-13 15:47:04 | 显示全部楼层
    wmh900515 发表于 2018-12-13 14:29
    大佬。。为什么我按照
    编译固件时,先将board_define.ZIP中的内容解压到micropython的ports/stm32/boards目 ...

    没有特别设置,需要看看你的源码和工具链有没有问题。如果是github上开发版本,可能存在不稳定情况。建议用1.9.4正式版源码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-12-13 17:46:06 | 显示全部楼层
    shaoziyang 发表于 2018-12-13 15:47
    没有特别设置,需要看看你的源码和工具链有没有问题。如果是github上开发版本,可能存在不稳定情况。建议 ...

    谢谢大佬,我去看看版本,我下载的却是是gti上官方推荐的版本
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-12-13 18:29:17 | 显示全部楼层
    shaoziyang 发表于 2018-12-13 15:47
    没有特别设置,需要看看你的源码和工具链有没有问题。如果是github上开发版本,可能存在不稳定情况。建议 ...

    我刚刚确认了一下 我用的就是1.9.4最新的
    sudo apt-get install gcc-arm-none-eabi
    sudo apt-get install gcc
    ubuntu 16.04版本
    您用的工具是哪个版本的?
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|小黑屋|micropython-microbit 中文社区 ( 鄂ICP备17012469号 )

    GMT+8, 2019-6-21 07:44 , Processed in 0.121799 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表