STM32MP157C-DK2 boot the image

描述在Ubuntu 18.4平臺下燒錄Starter-Package imge,準備器件:STM32MP157C-DK2 Discovery kit一套,16GB MicroSD一張,USBA轉TypeC連接線一根,TypeC 接口電源一個(我使用的是華爲手機TypeC充電器)。 

參考:https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157C-DK2/Let%27s_start/Populate_the_target_and_boot_the_image

按照參考教程在Ubuntu 下面安裝好SetupSTM32CubeProgrammer-2.2.0.linux,libusb;下載 STM32MP15-Ecosystem-v1.1.0 Starter Package,然後解壓到$HOME/STM32MPU_workspace/STM32MP15-Ecosystem-v1.1.0/Starter-Package。

STM32MP157C-DK2在斷電情況下切換BOOT0和BOOT2到OFF狀態,此時STM32MP157C-DK2處於燒寫模式。使用USBA轉TypeC 連接線一端連接電腦,一端連接STM32MP157C-DK2的CN7,然後使用TypeC接口電源連接CN6給STM32MP157C-DK2供電。

打開Terminal終端,進入$HOME/STM32MPU_workspace/STM32MP15-Ecosystem-v1.1.0/Starter-Package/stm32mp1-openstlinux-4.19-thud-mp1-19-10-09/images/stm32mp1目錄,然後執行STM32_Programmer_CLI -l usb:(注意l是小寫的L)

caiyong@caiyong-virtual-machine:~/STM32MPU_workspace/STM32MP15-Ecosystem-v1.0.0/Starter-Package/stm32mp1-openstlinux-4.19-thud-mp1-19-10-09/images/stm32mp1$ STM32_Programmer_CLI -l usb
      -------------------------------------------------------------------
                        STM32CubeProgrammer v2.2.0                  
      -------------------------------------------------------------------

=====  DFU Interface   =====

Total number of available STM32 device in DFU mode: 1

  Device Index           : USB1
  USB Bus Number         : 001
  USB Address Number     : 001
  Product ID             : DFU in HS Mode @Device ID /0x500, @Revision ID /0x0000
  Serial number          : 002400303338510B39303435
  Firmware version       : 0x0110
  Device ID              : 0x0500

再執行STM32_Programmer_CLI -c port=usb1 -w flashlayout_st-image-weston/FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv:(注意:官方教程是/FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv,聽業內人士說國內無法使用trusted,這個需要ST的授權,我的stm32mp157c-dk2自帶的optee版本的,所以這裏選擇FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv)

caiyong@caiyong-virtual-machine:~/STM32MPU_workspace/STM32MP15-Ecosystem-v1.0.0/Starter-Package/stm32mp1-openstlinux-4.19-thud-mp1-19-10-09/images/stm32mp1$ STM32_Programmer_CLI -c port=usb1 -w flashlayout_st-image-weston/FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv
      -------------------------------------------------------------------
                        STM32CubeProgrammer v2.2.0                  
      -------------------------------------------------------------------



USB speed   : High Speed (480MBit/s)
Manuf. ID   : STMicroelectronics
Product ID  : DFU in HS Mode @Device ID /0x500, @Revision ID /0x0000
SN          : 002400303338510B39303435
FW version  : 0x0110
Device ID   : 0x0500
Device name : STM32MPxxx
Device type : MPU
Device CPU  : Cortex-A7


Start Embedded Flashing service



Memory Programming ...
Opening and parsing file: tf-a-stm32mp157c-dk2-trusted.stm32
  File          : tf-a-stm32mp157c-dk2-trusted.stm32
  Size          : 245364 Bytes
  Partition ID  : 0x01 

Download in Progress:
[==================================================] 100% 

File download complete
Time elapsed during download operation: 00:00:02.055

RUNNING Program ... 
  PartID:      :0x01 
Start operation done successfully at partition 0x01

Flashlayout Programming ...
[==================================================] 100% 
Running Flashlayout Partition ...
Flashlayout partition started successfully


Memory Programming ...
Opening and parsing file: u-boot-stm32mp157c-dk2-trusted.stm32
  File          : u-boot-stm32mp157c-dk2-trusted.stm32
  Size          : 805514 Bytes
  Partition ID  : 0x03 

Download in Progress:
[==================================================] 100% 

File download complete
Time elapsed during download operation: 00:00:06.344

RUNNING Program ... 
  PartID:      :0x03 

reconnecting the device ...

Error: unable to reconnect the target device: time out expired


Error: Start operation failed at partition 0x03
Error: TSV flashing service failed

火柴棍科技工作室:www.huochaigun.top

技術交流羣

STM32MP1:861926625

ESP8266:476685983

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章