一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在線編程軟件工具GangFlasher-ST從開發(fā)板到系統(tǒng)級(jí)封裝

星星科技指導(dǎo)員 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-10 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從原型設(shè)計(jì)到生產(chǎn)有其挑戰(zhàn),其中之一是將固件編程到系統(tǒng)上。事實(shí)上,在開發(fā)過程中刷寫一塊板很簡單。但是,同時(shí)在無數(shù)設(shè)備上安裝代碼是一個(gè)完全不同的過程。這個(gè)問題的一個(gè)解決方案是GangFlasher-ST ,這是一種來自ST 授權(quán)合作伙伴Elprotronic的在線編程軟件工具。到目前為止,該工具僅與 STM32MP1 兼容,但加拿大公司最近宣布支持STM32L4、STM32L5、? 和STM32H7。

GangFlasher-ST 和從開發(fā)到生產(chǎn)的旅程

從 1 個(gè)目標(biāo)到 8 個(gè)目標(biāo),40 MB/s,支持在 STM32 MCU 和 MPU 上進(jìn)行安全配置

poYBAGJ6KSGAUuKwAADu7eAiFzs779.png

GangFlasher-ST

使用 GangFlasher-ST 的一份許可證,工程師可以同時(shí)對(duì)多達(dá) 8 個(gè)目標(biāo)進(jìn)行閃存,而競爭替代方案一次只能處理一個(gè)目標(biāo)。在 STM32MP1 上,該軟件還可以達(dá)到每個(gè)目標(biāo)高達(dá) 40 MB/s 的下載速度。因此,GangFlasher-ST 比標(biāo)準(zhǔn) DFU-USB 連接快十到二十倍。該軟件還與安全配置機(jī)制兼容,例如 STM32MP1 上的 Secure Secret Provisioning (SSP) 和兼容 STM32 微控制器上的 Secure Firmware Install (SFI)。今天,這意味著 STM32L5 和 STM32H7,但對(duì)更多 STM32 SFI MCU 的支持即將推出。

從 STM32CubeProgrammer 到 GangFlasher-ST

當(dāng)我們與 Elprotronic 坐下來時(shí),其副總裁 Adam Czajkowski 解釋說,客戶是要求支持 ST 微控制器的人。事實(shí)上,大多數(shù)使用 STM32 的工程師都熟悉 ST 工具,例如STM32CubeProgrammer。后者在開發(fā)過程中很好地為它們提供了閃爍和調(diào)試工具。例如,開發(fā)人員可以訪問內(nèi)存的某些部分、更新寄存器等。但是,STM32CubeProgrammer 許可證不涵蓋生產(chǎn)環(huán)境,因?yàn)樵搶?shí)用程序不適合此類用例。因此,一旦團(tuán)隊(duì)開始進(jìn)行原型設(shè)計(jì),他們就需要一個(gè)能夠快速有效地刷新他們的電路板的平臺(tái)。這就是 Elprotronic 旨在通過 GangFlasher-ST 實(shí)現(xiàn)的目標(biāo)。最初,該工具僅支持 STM32MP1。然而,客戶很快也要求支持 STM32 MCU,這導(dǎo)致了最近的更新。

從開發(fā)板到系統(tǒng)級(jí)封裝

GangFlasher-ST 解決了另一個(gè)受到較少關(guān)注但越來越重要的問題。在開發(fā) STM32MP1 時(shí),團(tuán)隊(duì)通常會(huì)迅速從 ST 開發(fā)板轉(zhuǎn)移到定制板。系統(tǒng)級(jí)封裝制造商,如另一個(gè) ST 授權(quán)合作伙伴 Octavo,可以提供巨大的幫助。事實(shí)上,他們可以與客戶合作以加快發(fā)展。然而,由于 Octavo 編程板的定制特性,它與簡單地將 STM32CubeProgrammer 與 ST 平臺(tái)一起使用是完全不同的。 因此,為了簡化 SiP 上的在線編程過程,GangFlasher-ST micro Linux 內(nèi)核可以從制造商處獲取設(shè)備樹,并使用所有適當(dāng)?shù)姆謪^(qū)自動(dòng)刷新 STM32 MPU。Elprotronic 實(shí)用程序使該過程自動(dòng)化的事實(shí)使得系統(tǒng)級(jí)封裝的使用更加實(shí)用。

GangFlasher-ST與開發(fā)者工作流程的探索

看微內(nèi)核

為了在 STM32MP1 上達(dá)到 40 MB/s,Elprotronic 依靠其在 USB 驅(qū)動(dòng)程序和 OpenSTLinux 方面的專業(yè)知識(shí)。該公司使用 ST 文檔、Yocto Builder 和OpenSTLinux Developer Package來構(gòu)建微內(nèi)核。Linux 環(huán)境包含充分利用 USB 2.0 端口的驅(qū)動(dòng)程序和工具。因此,該鏈接不再局限于標(biāo)準(zhǔn) DFU-USB 連接的 2 MB/s,而是在實(shí)際條件下可以達(dá)到 40 MB/s。正如 Adam 解釋的那樣,Elprotronic 使用STM32 MPU Wiki和我們的文檔來加速開發(fā)。此外,他還告訴我們我們與開源社區(qū)的合作這意味著 OpenSTLinux 接近于傳統(tǒng)的 Linux 發(fā)行版。因此,加拿大開發(fā)人員可以使用熟悉的工具來簡化他們的工作流程。

研究 STM32HSM 支持

雖然 micro Linux 內(nèi)核是達(dá)到 40 MB/s 所必需的,但所有其他功能都可在 STM32 微處理器和微控制器上使用。最近,GangFlasher-ST 甚至獲得了對(duì) SSP 和 SFI 的支持。簡而言之,開發(fā)人員可以使用 STM32HSM 加密他們的固件,然后使用 Elprotronic 的工具在兼容設(shè)備內(nèi)對(duì)其進(jìn)行解密。GangFlasher-ST 還可以監(jiān)控和限制已編程 STM32 設(shè)備的數(shù)量,以確保制造商不會(huì)放錯(cuò)電路板。

擁有多線程管理

GangFlasher-ST 的另一個(gè)優(yōu)點(diǎn)是它可以適應(yīng)廣泛的生產(chǎn)設(shè)置。具有極簡需求的團(tuán)隊(duì)甚至可以獲得適用于 Raspberry Pi 的軟件版本并創(chuàng)建有效的設(shè)置。另一方面,可以全力以赴。Elprotronic 可以針對(duì)多個(gè)板,因?yàn)樗铝τ诙嗑€程應(yīng)用程序。簡而言之,每個(gè)目標(biāo)有一個(gè)線程,一個(gè)主線程用作導(dǎo)體。通常,一個(gè)經(jīng)典系統(tǒng)需要一個(gè)許可證,該許可證將涵蓋八臺(tái)設(shè)備。但是,一些客戶確實(shí)購買了多個(gè)許可證并創(chuàng)建了強(qiáng)大的鉆機(jī)以大大增加他們的產(chǎn)量。Elprotronic 甚至提供浮動(dòng)許可證來幫助需要更大靈活性的公司。

嘗試 GangFlasher-ST 的最佳方法是使用支持安全啟動(dòng)的 STM32 評(píng)估板,例如STM32MP157F-EV1、NUCLEO-H753ZI或NUCLEO-L552ZE-Q 。Elprotronic 提供其軟件的 15 天免費(fèi)試用版以幫助對(duì)其進(jìn)行評(píng)估。對(duì)于小型項(xiàng)目,最多 2 個(gè)目標(biāo)還提供更具成本效益的許可證。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電路板
    +關(guān)注

    關(guān)注

    140

    文章

    5128

    瀏覽量

    102508
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11508

    瀏覽量

    213644
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2382

    瀏覽量

    84132
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開發(fā)板上進(jìn)行根系統(tǒng)的定制

    apt-get 等命令支持在線安裝軟件,但存在明顯缺陷:重新燒寫鏡像后軟件會(huì)丟失,需再次安裝。 這在批量部署多塊開發(fā)板時(shí),工作量巨大。因此,將軟件
    的頭像 發(fā)表于 07-02 16:33 ?2030次閱讀
    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2<b class='flag-5'>開發(fā)板</b>上進(jìn)行根<b class='flag-5'>系統(tǒng)</b>的定制

    超低功耗開發(fā)工具PY32L020開發(fā)板

    PY32L020開發(fā)板是針對(duì)普冉PY32L020超低功耗32位單片機(jī)設(shè)計(jì)的官方評(píng)估平臺(tái),用于快速驗(yàn)證芯片功能和開發(fā)原型系統(tǒng)開發(fā)支持有工具鏈?zhǔn)侵С諯eil/IAR
    的頭像 發(fā)表于 06-13 14:58 ?182次閱讀
    超低功耗<b class='flag-5'>開發(fā)工具</b>PY32L020<b class='flag-5'>開發(fā)板</b>

    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板、藍(lán)牙模塊開發(fā)板、無線模塊開發(fā)板

    新品上市圖傳數(shù)傳模塊開發(fā)板藍(lán)牙模塊開發(fā)板國產(chǎn)無線模塊開發(fā)板部分型號(hào)參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板EWT611-900NW20S是一款入
    的頭像 發(fā)表于 06-12 19:33 ?326次閱讀
    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊<b class='flag-5'>開發(fā)板</b>、藍(lán)牙模塊<b class='flag-5'>開發(fā)板</b>、無線模塊<b class='flag-5'>開發(fā)板</b>

    迅為RK3576開發(fā)板高算力低成本工業(yè)級(jí)核心板卡開發(fā)平臺(tái)

    迅為RK3576開發(fā)板高算力低成本工業(yè)級(jí)核心板卡開發(fā)平臺(tái)
    的頭像 發(fā)表于 06-09 15:13 ?606次閱讀
    迅為RK3576<b class='flag-5'>開發(fā)板</b>高算力低成本工業(yè)<b class='flag-5'>級(jí)</b>核心板卡<b class='flag-5'>開發(fā)</b>平臺(tái)

    迅為RK3568開發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    迅為RK3568開發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-26 15:39 ?798次閱讀
    迅為RK3568<b class='flag-5'>開發(fā)板</b>驅(qū)動(dòng)指南GPIO子<b class='flag-5'>系統(tǒng)</b>三<b class='flag-5'>級(jí)</b>節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    【道生物聯(lián)TKB-620開發(fā)板試用】TurMass? TK8620 開發(fā)平臺(tái)使用體驗(yàn)報(bào)告

    開發(fā)板及TKB-200網(wǎng)關(guān)開發(fā)板的實(shí)際測試與開發(fā)體驗(yàn),硬件設(shè)計(jì)、軟件配套等方面進(jìn)行綜合分析。 ?二、硬件開箱測試 ?測試
    發(fā)表于 04-24 02:40

    迅為iTOP-RK3588開發(fā)板商業(yè)級(jí)/工業(yè)級(jí)/國產(chǎn)化/國產(chǎn)化工業(yè)級(jí)/郵票孔版本以及LPDDR5版本性能首選

    Buildroot等嵌入式系統(tǒng)。 配合全國產(chǎn)版本核心,實(shí)現(xiàn)產(chǎn)品“硬”“軟”全部國產(chǎn)化。 RK3588-資料賦能 自2022年發(fā)布以來,iTOP-RK3588
    發(fā)表于 12-06 11:15

    戈帥《OpenHarmony輕量系統(tǒng)入門精通50例》開發(fā)板與傳感器配置說明

    戈帥《OpenHarmony輕量系統(tǒng)入門精通50例》開發(fā)板與傳感器配置說明,請(qǐng)查看附件*附件:《OpenHarmony輕量系統(tǒng)
    發(fā)表于 12-03 15:46

    迅為RK3588開發(fā)板Android系統(tǒng)開發(fā)筆記-使用ADB工具

    工具在網(wǎng)盤資料“iTOP-3588 開發(fā)板\\\\02_【iTOP-RK3588 開發(fā)板開發(fā)資料\\\\ 07_Android 系統(tǒng)開發(fā)
    發(fā)表于 11-27 10:39

    正點(diǎn)原子fpga開發(fā)板不同型號(hào)

    正點(diǎn)原子作為國內(nèi)領(lǐng)先的FPGA開發(fā)板供應(yīng)商,其產(chǎn)品線覆蓋了入門級(jí)高端應(yīng)用的各個(gè)領(lǐng)域。這些開發(fā)板不僅適用于學(xué)術(shù)研究,還廣泛應(yīng)用于工業(yè)控制、
    的頭像 發(fā)表于 11-13 09:30 ?3653次閱讀

    正點(diǎn)原子的stm32開發(fā)板能用stlink嗎

    開發(fā)板概述 正點(diǎn)原子提供的STM32開發(fā)板涵蓋了基礎(chǔ)高級(jí)的多種型號(hào),包括但不限于STM32F103、STM32F407、STM32F429等。這些
    的頭像 發(fā)表于 11-13 09:21 ?2123次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    了處理器、存儲(chǔ)器、輸入/輸出接口等硬件資源的嵌入式系統(tǒng)開發(fā)平臺(tái)。它通常采用Linux操作系統(tǒng)作為底層軟件平臺(tái),提供了豐富的開發(fā)工具和庫函數(shù),方便開發(fā)
    的頭像 發(fā)表于 09-02 09:07 ?810次閱讀

    linux開發(fā)板與樹莓派的區(qū)別

    操作系統(tǒng)的微型計(jì)算機(jī),主要用于教育、編程、媒體播放等領(lǐng)域。 硬件配置 Linux開發(fā)板:Linux開發(fā)板的硬件配置因廠商和型號(hào)而異,通常包括處理器、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)接口等。 樹莓派:樹
    的頭像 發(fā)表于 08-30 15:34 ?1936次閱讀

    linux開發(fā)板如何編譯curl

    準(zhǔn)備開發(fā)環(huán)境 確保你的開發(fā)板已經(jīng)安裝了編譯 curl 所需的工具,包括 gcc 、 make 和可能的其他庫。如果開發(fā)板是交叉編譯環(huán)境(即你在一個(gè)平臺(tái)上編譯用于另一個(gè)平臺(tái)的程序),你
    的頭像 發(fā)表于 08-30 15:33 ?1392次閱讀

    linux開發(fā)板和單片機(jī)開發(fā)的區(qū)別

    、PIC等,處理能力和內(nèi)存容量相對(duì)較低。 操作系統(tǒng) Linux開發(fā)板通常使用Linux操作系統(tǒng),具有豐富的軟件資源和開發(fā)工具。單片機(jī)
    的頭像 發(fā)表于 08-30 15:30 ?2136次閱讀