打印

【银杏科技ARM+FPGA双核心应用】MicroPython系列一:固件烧录

[复制链接]
437|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 如意不如意 于 2020-6-23 09:12 编辑

iCore3-MicroPython固件烧录

一、 概要
  • 目的:在iCore3上烧录MicroPython固件,使iCore3支持Python开发。
  • MicroPython固件是代码包中的“iCore3-MicroPython固件2020-6-6.hex”。
  • PYBFLASH文件夹内main.py、boot.py、pybcdc.inf、README.txt为磁盘备份文件。
二、 烧录设备及平台
  • iCore3双核心板点击购买。
  • Micro USB线。
  • J-Link调试器。
  • 电脑。
  • J-Flash下载软件。
三、 烧录步骤
用数据线将iCore3的USB-OTG口与电脑相连,并将电源跳线帽选择为USB-OTG;将J-Link连接到iCore3与电脑上,如图所示;

打开J-Flash软件,在弹出的对话框中选择Create a new project,创建一个新工程;

在File标签下,点击Open data file, 选择“iCore3-MicroPython固件2020-6-6.hex”文件;

选择标签Options,点击Project settings对工程进行配置;

在Target Interface选项卡下,选SWD方式,Auto selection,Auto selection;

在CPU选项卡下,选择Device,芯片型号选择ST STM32F407IG;

在Target标签下,点击Connect连接iCore3,下方窗口输出 Connected successfully代表连接成功。

在Target标签下,点击Erase chip擦除芯片(此步必须!),弹出图8则代表擦除芯片成功;

在Target标签下,点击Auto开始烧录固件,弹出图9则代表固件烧录成功;

四、 实验现象

将J-Link拔掉,USB-OTG数据线不动,iCore3重新上电,等待几秒,电脑会出现PYBFLASH磁盘文件,其中包含main.py、boot.py、pybcdc.inf、README.txt四个文件,boot.py为启动文件,main.py为Python程序文件。


在此电脑图标上鼠标右键单击,点击管理,点击设备管理器,其中端口下发现一个USB串行设备。使用putty进行串口连接,串口号以设备管理器中显示的为准,本实验为COM6,波特率115200,流量控制选无。打开,连接到REPL调试界面,可以在此执行Python命令。



注意:PYBFLASH磁盘一定要先弹出,再把iCore3断电重启,否则文件会损坏(丢失、乱码等)。如果文件损坏,可以重新烧录固件或者将代码包中四个备份文件替换到PYBFLASH磁盘中,然后弹出PYBFLASH磁盘,iCore3断电重启,开发板恢复正常。

代码包.zip (382.45 KB)

使用特权

评论回复

相关帖子

沙发
王紫豪| | 2020-6-28 09:21 | 只看该作者
支持一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

66

帖子

0

粉丝