(ARMのCortex-M3)ブートのダウンロード方法とApp

ボードのブートローダ(ブートと呼ばれる)と、アプリのダウンロード

 

ブート、すなわち、コントロールパネルのスタートアップコードは、ソフトウェアシステムは、通常は、関連するプロセスのアプリケーションに関連する基本的な初期化機能を行う最小のシステム動作、です。FlashMagic:通常は、特別なツールのダウンロードブートを必要とし、PCBAアセンブリの製造でダウンロードする必要があります

コントロールパネルでアプリケーションコードアプリケーションコードは、関連する機能を完了します。一般的に状況に応じてブートローダのサポートをダウンロードするために、シリアルポート、USBポートを使用する様々な方法をダウンロードし、USBのダウンロード本明細書で使用されます

V1.6および基板上に:本明細書において、「パネル」とは

 

 

まず、準備作業

ダッシュボードのハードウェア接続:コントロールパネルは、シリアルケーブル電源ケーブル

シリアルケーブルは、ケーブル3を接続するために、RXD \ TXD \ GND (またはRX \ TX \ GND

                       

 

いいえ一般PCのシリアル(TTLレベル)インターフェースのために予約しない、一般的に図変換モジュールは、次のとおり

 

        

制御ボードとPCのシリアルポートの接続関係

GND --- GND

TX ----- RXD

RX ----- TXD

 

一般的に電源ケーブルUSB電源。

 

 

 

第二に、ダウンロードプロセス

2.1照合表、優れた静電気対策

2.2、大幅なショートボードがあるかどうかを観察間違って、溶接などを掲載

2.3シリアルケーブル接続、注意TXとRXの接続シーケンス

2.4オープンダウンロードツール、短いBOOTピン、次に電源に

2.5ダウンロードBOOTファイル、ファイル形式は六角です

2.6再起動コントロールパネル、正常な呼吸呼吸光観察かどうか

2.7 USBダウンロードビンファイル形式のアプリを使用して、USBを接続します

 

三、ブートダウンロード

 

ソフトウェアをインストールすると図への参照を設定FlashMagic、焦点はチェックする必要があります。

COMポートの選択は正しいです

***対応する制御ボードを選択します。六角ファイル

たとえば、LPC1768のために、右のARMチップを選択します

 

如果控制板为第一次下载,则不需要短接ISP引脚(引脚如下图);如果是更新Bootloader,则需要在供电之前短接ISP(通常不会更新bootloader)。

 

 

开始下载BOOT

如果控制板是第一次下载boot.hex具体下载步骤

A.连接控制板电源,以及串口线缆

B.设置FlashMagic软件

C.打开电源开关

D.点击FlashMagic软件Step 5

E.等待下载完成后关闭电源

 

如果控制板需要更新boot.hex(以前有下载boot),具体步骤如下

A.连接控制板电源,以及串口线缆

B.设置FlashMagic软件(主要是串口编号,选择boot.hex文件)

C.短接BOOT管脚,然后打开电源开关(上电之前短接即可,上电之后BOOT管脚状态不影响下载)

D.点击FlashMagic软件Step 5

E.等待下载完成后关闭电源,断开BOOT连接

 

如果FlashMagic提示下载成功,即完成ARM boot下载,重新上电可以观察到LED会处于呼吸状态。

如果提示失败,可能有以下问题:

1.串口编号选择错误。2.控制板电源检查不正确。3.串口线缆连接错误。4.尝试改变FlashMagic的波特率设置,重试。

 

 

 

 

四、串口下载app代码

完成上述bootloader下载之后,打开超级终端(波特率115200,数据位8,无奇偶校验,停止位1):

 

上电,如果串口连接正常,会接收到如下信息:

 

键盘输入loadapp+回车

 

然后选择 Xmodem 发送app的bin格式文件:

 

 

 

 

 

 

 

 

等待发送完成,控制板自动重启,进入app界面,即完成下载:

 

 

 

 

 

五、USB下载app代码

使用USB下载app代码之前需要确认此版本Boot是否支持USB接口下载。

 

 

USB下载软件如下图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.1 USB线缆连接控制板,打开USB设备。读取控制板版本号下图。固件(程序)版本定义规则是B***开始的版本编号为boot,A***开始的版本编号为app,如下图中”BM10V20102”则表示当前运行的固件是boot文件,没有执行app固件。

 

 

5.2下载app。点击“下载程序/文件”,并选择需要升级的app文件。

 

5.3等待自动下载完成后,点击确认OK,同时控制板已经自动复位

 

 

 

 

5.4读取app版本检测是否下载正确

App启动,针对不同的系统可能需要不同长短的启动时间,所以USB通信时应该等待控制板完成启动后再操作,通常为3-5秒。

 

 

おすすめ

転載: www.cnblogs.com/lewismountain/p/10985954.html