• 正文
    • 1.如何使用 USB MSC ISP 下載代碼到 LPC54114
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

【經(jīng)驗分享】LPC54114 USB MSC ISP 下載代碼注意點(diǎn)

02/06 10:11
798
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

從 LPC54114 的 user manual 中可以知道, LPC54114 支持通過 USART,I2C,SPI以及 USB 方式的 ISP 下載,本文主要講解如何使用 USB MSC 的 ISP 方式下載用戶程序到 LPC54114,以及相關(guān)遇到的問題和解決方法。寫這篇經(jīng)驗分享,也是因為在實際使用中有客戶遇到了問題,所以分享出相關(guān)的注意點(diǎn),從而節(jié)約大家使用這個方法的時間。

1.如何使用 USB MSC ISP 下載代碼到 LPC54114

首先看下,進(jìn)入 USB MSC 的條件,相關(guān)內(nèi)容可以在 LPC54114 用戶手冊第三章看到:

本次測試開發(fā)板為 LPCXpresso5411X 板子,上面的芯片是 LPC54114J256BD64,從該板子的原理圖以及用戶手冊可以知道:

1. 進(jìn)入 USB CDC ISP 模式

使用一根 USB 線連接 J5,然后先按下 SW2 按鍵,再按下 SW4 復(fù)位按鍵,松開 SW4,最后松開 SW2。這時候,可以發(fā)現(xiàn)開發(fā)板變成一個名稱叫 CRP DISABLD 的盤。

 

2. 準(zhǔn)備一個 bin 文件以 LPC54114 LPCopen 代碼里的 periph_blinky_color 為例,生成一個.bin文 件 。通常生成的 bin 文件名稱為工程名稱 , 這里為lpc54114_periph_blinky_color.bin

3. 打開 CRP DISABLD 盤拷貝 bin 文件

打開之后,發(fā)現(xiàn)里面有一個 firmwware.bin 文件,先刪掉這個文件。然后拷貝 lpc54114_periph_blinky_color.bin 到 CRP DISABLD 盤。

4. 按下 reset 按鈕

現(xiàn)在問題出現(xiàn)了,發(fā)現(xiàn) CRP DISABLD 磁盤仍然在,應(yīng)用程序也沒有運(yùn)行,那么如何解決呢?

三, USB MSC ISP 下載用戶程序注意點(diǎn)

上面下載了 lpc54114_periph_blinky_color.bin 用戶程序之后,reset 之后,發(fā)現(xiàn)并沒有退出 ISP 模式。那么如何解決這個問題,應(yīng)該注意什么呢?通過和相關(guān)部門的溝通,得到的解決方法是,注意用戶程序.bin 的名稱,需要固定為:firmware.bin 或者 FIRMWARE.bin。

下面進(jìn)入 USB MSC ISP 模式,把用戶 bin 文件改為 firmware.bin 再拷貝到 CRPDISABLD 盤,按下 reset,三色燈可以變色亮,CRP DISABLD 磁盤消失,用戶代碼成功下載。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜