0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【跃昉科技BF2开发板试用体验】编译程序和烧录固件

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-10 14:28 次阅读
本文来源电子发烧友社区,作者:jf_04372103, 帖子地址:https://bbs.elecfans.com/jishu_2288866_1_1.html

上次分享了BF2开发板的开箱和初认识,这次想进一步来聊一聊开发板的优缺点和实际的编译和烧录体验。
首先,下载官方给的烧录工具、代码和datasheet,以及编译工具链。然后配置好相应的文件位置,初步的工作就完全了,里面datasheet-1.spec文件夹下有详细的编译和烧录说明,供新手参考是非常的友好。



对于我这样的新手来说最好可以一一打开仔细参考和阅读。除了官方给的这些文件以外,我们其实还是需要下载一个80M 的编译工具 MSYS2,在官方详细文档可以找到,下面我也给出来了:https://github.com/msys2/msys2-installer/releases/download/2022-06-03/msys2-x86_64-20220603.exe但是我在实际下载过程中下载速度特别慢,只有100k/s我不知道为啥,我是学校的有线网不应该这么慢,不知道有什么大佬可以帮忙解决一下。鉴于下载时间比较长,这次我就没有展示编译的具体过程,因为官方给出了demo,其中demo已经完全可以满足初学者的需求了,所以这个地方我暂时也没有具体去编译这些demo,我就直接用烧录工具进行烧录,进行程序的下载了。

这里不得不提一下,相较于air105开发板提供的烧录和编译工具,BF2的对应工具难操作一点。下面是air105的编译工具就简单很多,也可能是我不太习惯:

poYBAGK0HaiAfetKAABnexvPR6k907.jpg

其次,在烧录的过程中min-usb 真是太为难我了,我找遍了实验室和周围同学都没有这个接口,真的是太难了,最好终于在一个学校二手群找到了。接下来就是设置一下烧录工具的界面,简单做给介绍:

poYBAGK0HZWAempQAAJRsOEpXN8523.jpg
  • Interface:用于选择烧录的通信接口,这里选择 Uart 进行下载
  • COM Port: 当选择 UART 进行下载的时候这里选择与芯片连接的 COM 口号,可以点击 Refresh 按钮进行 COM 号的刷新
  • Uart Rate:当选择 UART 进行下载的时候,填写波特率,推荐下载频率2MHz,不宜过高
  • Board:选择所使用的板子型号,这里选择 IoTKitA,当板子选定后,Xtal 会自动更新成与板子匹配的默认值,当然用户也是可以再次更改的
  • Xtal:选择下载时的晶振频率,如果电路板没有焊接晶振,此处应当选内部RC32M时钟
  • Chip Erase 默认设置为False,即下载时不擦除Flash
其他方面就是相应的文件配置:
  • Partition Table:使用Dev Cube目录下对应芯片型号 partition 文件夹中的分区表,默认选择2M的文件
  • Boot2 Bin:它是系统启动后运行的第一个Flash程序,负责建立BLSP安全环境,并引导主程序运行,使用Dev Cube目录下对应芯片型号 builtin_imgs 文件夹中的 Boot2 文件
  • Firmware Bin:用户编译生成的bin文件路径
  • Media/Romfs:Media和Romfs二选一,如果勾选 Media,选择的是文件,如果勾选 Romfs,则选择的是文件夹
  • MFG Bin:选择MFG文件
  • AES-Encrypt:如果使用加密功能,需要将AES-Encrypt选项选中,并在旁边的文本框中输入加密所使用的Key和IV。输入的是十六进制对应的“0”~“F”,一个Byte由两个字符构成,所以Key和IV分别要求输入32个字符。需要注意的是IV的最后8个字符(即4Bytes)必须全为0
  • Single Download Config:勾选Enable后可下载单个文件,在左侧文本框填写下载的起始地址,以0x打头

我们实际在烧录时仅仅需要配置我框出来的文件,理解好他们的作用就可以了。最好就是烧录点击下载就可以了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 跃昉科技
    +关注

    关注

    0

    文章

    58

    浏览量

    1699
  • 开发板试用
    +关注

    关注

    3

    文章

    299

    浏览量

    1912
收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony【小型系统烧录】 (基于Hi3516开发板

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。
    的头像 发表于 04-23 17:29 168次阅读
    鸿蒙OpenHarmony【小型系统<b class='flag-5'>烧录</b>】 (基于Hi3516<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统烧录】 (基于Hi3861开发板

    烧录是指将编译后的程序文件下载到开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键
    的头像 发表于 04-22 16:47 121次阅读
    鸿蒙OpenHarmony【轻量系统<b class='flag-5'>烧录</b>】 (基于Hi3861<b class='flag-5'>开发板</b>)

    【涂鸦T2-U开发板试用体验】命令行编译环境的构建及烧写故障排除

    感谢电子发烧友论坛和涂鸦智能所提供的测试机会。 上次已经介绍了涂鸦 T2-U 开发板的基本情况,此次介绍一下如何编译和烧写 T2-U 开发板
    发表于 11-26 15:33

    【涂鸦T2-U开发板试用体验】2.固件烧录

    不得不说,官网给的教程是大而全的,就是找起来不好找。我一开始找复位键找了半天,还以为开发板上两个按钮是,结果不是。 复位开关 找到板子上的拨码开关,1、2 路打开是烧录,3、4 路打开是串口通信
    发表于 11-12 20:22

    【LuckFox Pico 开发板免费试用】点亮OLED

    与 env.txt 文件 3.拷贝上述两文件至烧录镜像文件替换原来的,重新烧录固件到SD卡,烧录成功后插上开发板 4.应用
    发表于 10-22 12:00

    【LuckFox Pico 开发板免费试用固件烧录与环境搭建

    烧录烧录好的SD卡插入好开发板,连接好串口,上电,USB接口旁LED1闪烁,可以看到系统已经跑起来。 图2:系统启动,进入系统 使用shell命令,可控制IO高低电平
    发表于 10-16 22:06

    VisionFive2开发板开箱和固件升级

    一、VisionFive2开发板初见 赛科技「・星光 VisionFive2开发板是一款功
    发表于 08-20 19:51

    小安派Demo固件编译烧录指南

    小安派Demo固件编译烧录指南
    发表于 08-06 09:35 305次阅读
    小安派Demo<b class='flag-5'>固件</b><b class='flag-5'>编译</b>和<b class='flag-5'>烧录</b>指南

    H8S、H8/300系列C/C++编译程序、汇总程序、优化连接编译程序(RCJ10B0001-0100)

    H8S、H8/300系列C/C++编译程序、汇总程序、优化连接编译程序(RCJ10B0001-0100)
    发表于 06-28 18:50 0次下载
    H8S、H8/300系列C/C++<b class='flag-5'>编译程序</b>、汇总<b class='flag-5'>程序</b>、优化连接<b class='flag-5'>编译程序</b>(RCJ10B0001-0100)

    ESPC2-12 开发板 烧录固件 示例

    串口 7、开始编译工程build,编译过程可能需要几分钟 8、编译完成如下图 9、使用烧录工具烧录
    发表于 05-23 13:46

    ESP32-C2-12开发板烧录固件例程

    串口 7、开始编译工程build,编译过程可能需要几分钟 8、编译完成如下图 9、使用烧录工具烧录
    发表于 05-16 13:52

    H8S、H8/300系列C/C++编译程序、汇总程序、优化连接编译程序(RCJ10B0001-0100)

    H8S、H8/300系列C/C++编译程序、汇总程序、优化连接编译程序(RCJ10B0001-0100)
    发表于 05-09 20:00 0次下载
    H8S、H8/300系列C/C++<b class='flag-5'>编译程序</b>、汇总<b class='flag-5'>程序</b>、优化连接<b class='flag-5'>编译程序</b>(RCJ10B0001-0100)

    【野火 fireFlasher Mini 脱机烧录器】+ 多种类型开发板烧录测试

    完成烧录 图4 断开连接 此时,可以发现烧录的指示灯已由红色变为绿色,而在开发板上会发现2个指示灯已闪烁起来见图5所示,说明烧录有效。
    发表于 05-09 10:47

    ESP32-C2开发板 烧录示例程序

    串口 7、开始编译工程build,编译过程可能需要几分钟 8、编译完成如下图 9、使用烧录工具烧录
    发表于 05-08 18:25

    SuperHTM RISC引擎C/C++编译程序、汇总程序、优化连接编译程序 编译程序包V.9.01 用户手册

    SuperHTM RISC引擎C/C++编译程序、汇总程序、优化连接编译程序 编译程序包V.9.01 用户手册
    发表于 05-04 18:40 0次下载
    SuperHTM RISC引擎C/C++<b class='flag-5'>编译程序</b>、汇总<b class='flag-5'>程序</b>、优化连接<b class='flag-5'>编译程序</b> <b class='flag-5'>编译程序</b>包V.9.01 用户手册