mirror of
https://github.com/hathach/tinyusb.git
synced 2025-04-02 13:20:20 +00:00
add stm32g0 (fsdev 2k) to hil pool
remove esp32s3 since cp210x cause usb bus issue in the long run
This commit is contained in:
parent
c60934eedc
commit
5fa03dd906
4
.github/workflows/build.yml
vendored
4
.github/workflows/build.yml
vendored
@ -120,10 +120,8 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
board:
|
board:
|
||||||
# ESP32-S2
|
|
||||||
- 'espressif_kaluga_1'
|
- 'espressif_kaluga_1'
|
||||||
# ESP32-S3 skip since devkitm is also compiled in hil-test workflow
|
- 'espressif_s3_devkitm'
|
||||||
#- 'espressif_s3_devkitm'
|
|
||||||
with:
|
with:
|
||||||
build-system: 'cmake'
|
build-system: 'cmake'
|
||||||
toolchain: 'esp-idf'
|
toolchain: 'esp-idf'
|
||||||
|
14
.github/workflows/hil_test.yml
vendored
14
.github/workflows/hil_test.yml
vendored
@ -66,9 +66,11 @@ jobs:
|
|||||||
cmake-build/cmake-build-*/*/*/*.bin
|
cmake-build/cmake-build-*/*/*/*.bin
|
||||||
|
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
# Build Espressif
|
# Build Espressif (skipped since CP210x cause USB bus issue)
|
||||||
|
# cp210x ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
build-esp:
|
build-esp:
|
||||||
|
if: false
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
BOARDS_LIST: ${{ steps.parse_hil_json.outputs.BOARDS_LIST }}
|
BOARDS_LIST: ${{ steps.parse_hil_json.outputs.BOARDS_LIST }}
|
||||||
@ -121,10 +123,10 @@ jobs:
|
|||||||
if: github.repository_owner == 'hathach'
|
if: github.repository_owner == 'hathach'
|
||||||
needs:
|
needs:
|
||||||
- build
|
- build
|
||||||
- build-esp
|
#- build-esp
|
||||||
runs-on: [self-hosted, ARM64, rpi, hardware-in-the-loop]
|
runs-on: [self-hosted, ARM64, rpi, hardware-in-the-loop]
|
||||||
env:
|
env:
|
||||||
BOARDS_LIST: "${{ needs.build.outputs.BOARDS_LIST }} ${{ needs.build-esp.outputs.BOARDS_LIST }}"
|
BOARDS_LIST: "${{ needs.build-esp.outputs.BOARDS_LIST }} ${{ needs.build.outputs.BOARDS_LIST }}"
|
||||||
steps:
|
steps:
|
||||||
- name: Clean workspace
|
- name: Clean workspace
|
||||||
run: |
|
run: |
|
||||||
@ -135,9 +137,9 @@ jobs:
|
|||||||
# USB bus on rpi is not stable, reset it before testing
|
# USB bus on rpi is not stable, reset it before testing
|
||||||
# - name: Reset USB bus
|
# - name: Reset USB bus
|
||||||
# run: |
|
# run: |
|
||||||
# # reset VIA Labs 2.0 hub
|
# echo "1-2" | sudo tee /sys/bus/usb/drivers/usb/unbind
|
||||||
# sudo usbreset 001/002
|
# sleep 5
|
||||||
# lsusb -t
|
# echo "1-2" | sudo tee /sys/bus/usb/drivers/usb/bind
|
||||||
|
|
||||||
- name: Checkout TinyUSB
|
- name: Checkout TinyUSB
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
@ -138,10 +138,15 @@ def flash_jlink(board, firmware):
|
|||||||
|
|
||||||
|
|
||||||
def flash_stlink(board, firmware):
|
def flash_stlink(board, firmware):
|
||||||
#ret = run_cmd(f'st-flash --serial {board["flasher_sn"]} write {firmware}.bin 0x08000000')
|
|
||||||
ret = run_cmd(f'STM32_Programmer_CLI --connect port=swd sn={board["flasher_sn"]} --write {firmware}.elf --go')
|
ret = run_cmd(f'STM32_Programmer_CLI --connect port=swd sn={board["flasher_sn"]} --write {firmware}.elf --go')
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
|
def flash_stflash(board, firmware):
|
||||||
|
ret = run_cmd(f'st-flash --serial {board["flasher_sn"]} write {firmware}.bin 0x8000000')
|
||||||
|
return ret
|
||||||
|
|
||||||
|
|
||||||
def flash_openocd(board, firmware):
|
def flash_openocd(board, firmware):
|
||||||
ret = run_cmd(f'openocd -c "adapter serial {board["flasher_sn"]}" {board["flasher_args"]} -c "program {firmware}.elf reset exit"')
|
ret = run_cmd(f'openocd -c "adapter serial {board["flasher_sn"]}" {board["flasher_args"]} -c "program {firmware}.elf reset exit"')
|
||||||
return ret
|
return ret
|
||||||
@ -378,7 +383,8 @@ def main():
|
|||||||
if not os.path.exists(fw_dir):
|
if not os.path.exists(fw_dir):
|
||||||
fw_dir = f'examples/cmake-build-{name}/device/{test}'
|
fw_dir = f'examples/cmake-build-{name}/device/{test}'
|
||||||
fw_name = f'{fw_dir}/{test}'
|
fw_name = f'{fw_dir}/{test}'
|
||||||
print(f' {test} ...', end='')
|
print(f' {test} ... ', end='')
|
||||||
|
sys.stdout.flush()
|
||||||
|
|
||||||
if not os.path.exists(fw_dir):
|
if not os.path.exists(fw_dir):
|
||||||
print('Skip')
|
print('Skip')
|
||||||
|
@ -1,12 +1,5 @@
|
|||||||
{
|
{
|
||||||
"boards": [
|
"boards": [
|
||||||
{
|
|
||||||
"name": "raspberry_pi_pico",
|
|
||||||
"uid": "E6614C311B764A37",
|
|
||||||
"flasher": "openocd",
|
|
||||||
"flasher_sn": "E6614103E72C1D2F",
|
|
||||||
"flasher_args": "-f interface/cmsis-dap.cfg -f target/rp2040.cfg -c \"adapter speed 5000\""
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "feather_nrf52840_express",
|
"name": "feather_nrf52840_express",
|
||||||
"uid": "1F0479CD0F764471",
|
"uid": "1F0479CD0F764471",
|
||||||
@ -21,16 +14,6 @@
|
|||||||
"flasher_sn": "E6614C311B597D32",
|
"flasher_sn": "E6614C311B597D32",
|
||||||
"flasher_args": "-f interface/cmsis-dap.cfg -f target/atsame5x.cfg -c \"adapter speed 5000\""
|
"flasher_args": "-f interface/cmsis-dap.cfg -f target/atsame5x.cfg -c \"adapter speed 5000\""
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "espressif_s3_devkitm",
|
|
||||||
"uid": "84F703C084E4",
|
|
||||||
"tests": [
|
|
||||||
"cdc_msc_freertos", "hid_composite_freertos"
|
|
||||||
],
|
|
||||||
"flasher": "esptool",
|
|
||||||
"flasher_sn": "3ea619acd1cdeb11a0a0b806e93fd3f1",
|
|
||||||
"flasher_args": "-b 921600"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "metro_m7_1011",
|
"name": "metro_m7_1011",
|
||||||
"uid": "9CE8715DD71137363E00005002004200",
|
"uid": "9CE8715DD71137363E00005002004200",
|
||||||
@ -38,6 +21,13 @@
|
|||||||
"flasher_sn": "000611000000",
|
"flasher_sn": "000611000000",
|
||||||
"flasher_args": "-device MIMXRT1011xxx5A"
|
"flasher_args": "-device MIMXRT1011xxx5A"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "lpcxpresso11u37",
|
||||||
|
"uid": "17121919",
|
||||||
|
"flasher": "jlink",
|
||||||
|
"flasher_sn": "000724441579",
|
||||||
|
"flasher_args": "-device LPC11U37/401"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "ra4m1_ek",
|
"name": "ra4m1_ek",
|
||||||
"uid": "152E163038303131393346E46F26574B",
|
"uid": "152E163038303131393346E46F26574B",
|
||||||
@ -48,11 +38,30 @@
|
|||||||
"flasher_args": "-device R7FA4M1AB"
|
"flasher_args": "-device R7FA4M1AB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "lpcxpresso11u37",
|
"name": "raspberry_pi_pico",
|
||||||
"uid": "17121919",
|
"uid": "E6614C311B764A37",
|
||||||
"flasher": "jlink",
|
"flasher": "openocd",
|
||||||
"flasher_sn": "000724441579",
|
"flasher_sn": "E6614103E72C1D2F",
|
||||||
"flasher_args": "-device LPC11U37/401"
|
"flasher_args": "-f interface/cmsis-dap.cfg -f target/rp2040.cfg -c \"adapter speed 5000\""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stm32g0b1nucleo",
|
||||||
|
"uid": "4D0038000450434E37343120",
|
||||||
|
"flasher": "openocd",
|
||||||
|
"flasher_sn": "066FFF495087534867063844",
|
||||||
|
"flasher_args": "-f interface/stlink.cfg -f target/stm32g0x.cfg"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"boards-skip": [
|
||||||
|
{
|
||||||
|
"name": "espressif_s3_devkitm",
|
||||||
|
"uid": "84F703C084E4",
|
||||||
|
"tests": [
|
||||||
|
"cdc_msc_freertos", "hid_composite_freertos"
|
||||||
|
],
|
||||||
|
"flasher": "esptool",
|
||||||
|
"flasher_sn": "3ea619acd1cdeb11a0a0b806e93fd3f1",
|
||||||
|
"flasher_args": "-b 921600"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user