# MXOS Bootloader 命令

简单地说:Bootloader 就是在操作系统内核或用户应用程序运行之前运行的一段小程序。

通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。

该文档包含了 mxos Bootloader 模式的命令列表,进入步骤及具体命令使用方法。

#Bootloader模式功能列表

mxos 的 Bootloader 模式为用户提供以下命令:

命令代码

名称

功能

0

BOOTUPDATA

读取或更新bootloader固件

1

FWUPDATA

读取或更新应用程序固件

2

DRIVERUPDATE

读取或更新RF射频驱动

3

PARAUPDATE

读取或更新mxos设置参数

4

FLASHUPDATE

读取或更新flash内容

5

MEMORYMAP

列出flash内存分配图

6

BOOT

运行应用程序

7

REBOOT

重启

#Bootloader模式进入步骤

  1. 以 MXKit 系列开发板为例,将 microUSB接口,通过 “Micro-USB线” 连接到 PC。其 microUSB 接口会虚拟出 2 个COM口,一个是“调试串口”,波特率 115200bps;一个是“用户串口”,波特率:921600.
  2. 在 PC 设备管理器中,找到“用户串口"对应的 COM 端口号-通常为 Enhanced COM Port。(调试串口 COM 端口通常为 Standard COM Port)。
  3. 打开 SecureCRT 串口调试工具软件,连接用户串口,波特率 921600 bps,数据位:8bit,奇偶校验:无,停止位:1。参数如图:

  1. 开发板的 BOOT 置 ON(低电平),STATUS:OFF(高电平),然后按 ”Reset“ 按键,复位开发板,进入 Bootloader 模式。
  2. SecureCRT 串口软件输出的 Bootloader log信息如图:

#Bootloader模式命令使用示例

#命令0:更新或读取Bootloader固件

#读取Bootloader固件

1.参考 Bootloader 模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:0 -r,回车;

3.在SecureCRT中选择Transfer→Receive Ymodem,

4.确认后,显示如图。

至此,Bootloader固件读取完毕,读取文件保存在以下目录中,如图:

#更新Bootloader固件

若您已经获取到 Bootloader固件,可以参考以下步骤进行。

1.参考 Bootloader 模式进入步骤,进入 Bootloader 模式;

2.输入指令前,需要更改设置:Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS 取消掉;然后输入:0,回车,如下图;

3.SecureCRT 中选择 Transfer → Send Ymodem → 选择更新的 Bootloader 固件;

4.确认后,固件烧录界面显示如图。

至此,Bootloader 固件更新完成。

#命令1:更新或读取应用程序固件

更新或读取方法,同 命令0:Bootloader操作方法。

#更新应用程序固件

1.参考 Bootloader 模式进入步骤,进入Bootloader模式;

2.输入指令前,需要更改设置:Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;然后输入:1,回车,如下图;

3.SecureCRT中选择Transfer→Send Ymodem→选择更新的应用程序固件,点击 OK;

4.确认后,固件烧录界面显示如图。

至此,应用程序固件更新完成。

#读取应用程序固件

1.参考 Bootloader 模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:1 -r,回车;

3.在SecureCRT中选择Transfer→Receive Ymodem

4.确认后,显示如图。

至此,应用程序固件读取完毕,读取文件保存在以下目录中,如图:

#命令2:更新或读取RF射频驱动固件

更新或读取方法,同 命令0:Bootloader操作方法。

#更新RF射频驱动固件

1.参考 Bootloader 模式进入步骤,进入Bootloader模式;

2.输入指令前,需要更改设置:Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;然后输入:2,回车,

3.SecureCRT中选择Transfer→Send Ymodem→选择更新的应用程序固件,点击 OK;

4.确认后,固件烧录界面显示如图。

至此,应用程序固件更新完成。

#读取RF射频驱动固件

1.参考 Bootloader 模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:2 -r,回车;

3.在SecureCRT中选择Transfer→Receive Ymodem

4.确认后,显示如图。

至此,应用程序固件读取完毕,读取文件保存在以下目录中,如图:

#命令3:更新或读取或擦除mxos设置参数

#更新mxos设置参数

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:3 回车;

3.在SecureCRT中选择Transfer→Send Ymodem,选择要更新的bin文件,即可开始更新。

#读取mxos设置参数

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:3 -r,回车;

3.在SecureCRT中选择Transfer→Receive Ymodem确认后,显示如图。

#![](/img/1582468732232-ba546114-8d7b-46b0-91c8-0e5dc664d975.png)

至此, mxos 设置参数读取完毕,读取文件存放在SecureCRT指定目录中。

#擦除mxos设置参数

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:3 -e,回车; 显示如图。

#命令4:读取或擦除/更新Flash内容

#读取指定Flash区域内容

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:4 –dev 0 -r –start 0x800C000 –end 0x800C100,回车;

3.在SecureCRT中选择Transfer→Receive Ymodem,读取文件存放在SecureCRT指定目录中。

#擦除指定Flash区域内容

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:4 –dev 0 –e –start 0x0000100 –end 0x0001000,回车; log如图。

#更新指定Flash区域内容

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:4 –dev 0 –start 0x800C000 –end 0x800C100,回车;

在SecureCRT中选择Transfer→Send Ymodem,选择要烧录的.bin文件,确认后,即可成功烧录。

#命令5:查询Flash内存地址分配列表

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:5,回车; 显示如图。

(注:参数中0x08000000为起始地址,0x00004000为该flash区长度)

3.至此,flash内存分配列表查询完毕。

#命令6:运行应用程序

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:6,回车; 显示如图。

3.至此,flash内存地址分配列表查询完毕.

#命令7:重启模块

1.参考 Bootloader模式进入步骤,进入Bootloader模式后;

2.输入指令前,需要更改设置Session Options → Connection → Serial → Flow Control,将原先选中的 RTS/CTS取消掉;.然后输入:7,回车; 显示如图。

至此,模块重启完毕。

更新时间: 2022/10/28 上午11:51:36

    聚圣源公司起名字网免费取名大全免费起名女孩子铸剑天下教育起名寓意好的字会声会影x4下载2018鸡年宝宝起名大全英文名字取名起名大全新还珠格格花絮银渐层取名起名大全什么是党性jpwb恶童公司英文取名怎么起手机征婚赛尔号8季未日星球起名大师宝宝起名大全呕心沥血的意思看手相是男左女右吗武汉科技大学外语外事职业学院宝宝起名网王怀远方起名静雅思听没收地图景氏男孩起名大全庄起名传奇1.76客户端下载完整版起宝宝取名字网新生儿起名检测最权商溘然长往淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

    聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化