LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

В общем, всё компилируется (gcc 8.3.0), прошивается (DFU, Serial, JTAG) и работает без особых проблем. Ужор соответствует даташиту (~30mA @ 108MHz, вся периферия включена). Разве что отладку через gdb + JTAG не проверял (да и не понадобилось ни разу), но, думаю и тут проблем не будет.

Один нюанс с DFU - usb устройство в системе появляется секунд через 10 после включения в режиме бутлоадера, при инициализации ядро не может прочитать какой-то из дескрипторов и ждёт таймаута:

[414941.544786] usb 2-3: new full-speed USB device number 42 using xhci_hcd
[414957.206639] usb 2-3: device descriptor read/64, error -110
[414957.442233] usb 2-3: New USB device found, idVendor=28e9, idProduct=0189, bcdDevice=10.00
[414957.442235] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[414957.442237] usb 2-3: Product: GD32 0x418 DFU Bootloade
[414957.442238] usb 2-3: Manufacturer: GDMicroelectronics
[414957.442238] usb 2-3: SerialNumber: 䌳䩂

Потом всё работает без проблем.

В общем, у китайцев более чем получилось, так что очень даже можно пользоваться этими забавными однокристалками вместо STM32F103. Тем более за такие деньги.

Исправление Stanson, :

В общем, всё компилируется (gcc 8.3.0), прошивается (DFU, Serial, JTAG) и работает без особых проблем. Ужор соответствует даташиту (~30mA @ 108MHz, вся периферия включена). Разве что отладку через gdb + JTAG не проверял (да и не понадобилось ни разу), но, думаю и тут проблем не будет.

Один нюанс с DFU - usb устройство в системе появляется секунд через 10 после включения в режиме бутлоадера, при инициализации ядро не может прочитать какой-то из дескрипторов:

[414941.544786] usb 2-3: new full-speed USB device number 42 using xhci_hcd
[414957.206639] usb 2-3: device descriptor read/64, error -110
[414957.442233] usb 2-3: New USB device found, idVendor=28e9, idProduct=0189, bcdDevice=10.00
[414957.442235] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[414957.442237] usb 2-3: Product: GD32 0x418 DFU Bootloade
[414957.442238] usb 2-3: Manufacturer: GDMicroelectronics
[414957.442238] usb 2-3: SerialNumber: 䌳䩂

Потом всё работает без проблем.

В общем, у китайцев более чем получилось, так что очень даже можно пользоваться этими забавными однокристалками вместо STM32F103. Тем более за такие деньги.

Исправление Stanson, :

В общем, всё компилируется (gcc 8.3.0), прошивается (DFU, Serial, JTAG) и работает без особых проблем. Ужор соответствует даташиту (~30mA @ 108MHz, вся периферия включена). Разве что отладку через gdb + JTAG не проверял (да и не понадобилось ни разу), но, думаю и тут проблем не будет.

Один нюанс с DFU - usb устройство в системе появляется секунд через 10 после включения в режиме бутлоадера, при инициализации ядро не может прочитать какой-то из дескрипторов: ,,, [414941.544786] usb 2-3: new full-speed USB device number 42 using xhci_hcd [414957.206639] usb 2-3: device descriptor read/64, error -110 [414957.442233] usb 2-3: New USB device found, idVendor=28e9, idProduct=0189, bcdDevice=10.00 [414957.442235] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [414957.442237] usb 2-3: Product: GD32 0x418 DFU Bootloade [414957.442238] usb 2-3: Manufacturer: GDMicroelectronics [414957.442238] usb 2-3: SerialNumber: 䌳䩂 ,,,

Потом всё работает без проблем.

В общем, у китайцев более чем получилось, так что очень даже можно пользоваться этими забавными однокристалками вместо STM32F103. Тем более за такие деньги.

Исходная версия Stanson, :

В общем, всё компилируется (gcc 8.3.0), прошивается (DFU, Serial, JTAG) и работает без особых проблем. Ужор соответствует даташиту (~30mA @ 108MHz, вся периферия включена). Разве что отладку через gdb + JTAG не проверял (да и не понадобилось ни разу), но, думаю и тут проблем не будет.

В общем, у китайцев более чем получилось, так что очень даже можно пользоваться этими забавными однокристалками вместо STM32F103. Тем более за такие деньги.