Skip to content

Commit d85ac0f

Browse files
First pass at GD32 bootloader running at 120Mhz
1 parent 86e66ee commit d85ac0f

22 files changed

+10405
-10490
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,9 @@ STM32F1/tags
44
STM32F1/cscope.out
55
STM32F1/build
66
STM32F1/*~
7+
GD32F1/.dep
8+
GD32F1/TAGS
9+
GD32F1/tags
10+
GD32F1/cscope.out
11+
GD32F1/build
12+
GD32F1/*~
-32 Bytes
Binary file not shown.

GD32F1/build/dfu.lst

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1587,63 +1587,63 @@
15871587
1041 .file 7 "hardware.h"
15881588
DEFINED SYMBOLS
15891589
*ABS*:00000000 dfu.c
1590-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:19 .text.dfuInit:00000000 $t
1591-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:24 .text.dfuInit:00000000 dfuInit
1592-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:81 .text.dfuInit:00000038 $d
1590+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:19 .text.dfuInit:00000000 $t
1591+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:24 .text.dfuInit:00000000 dfuInit
1592+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:81 .text.dfuInit:00000038 $d
15931593
*COM*:00000001 code_copy_lock
1594-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:94 .text.dfuUpdateByReset:00000000 $t
1595-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:99 .text.dfuUpdateByReset:00000000 dfuUpdateByReset
1596-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:160 .text.dfuUpdateByReset:0000003c $d
1597-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:166 .text.dfuUpdateByTimeout:00000000 $t
1598-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:171 .text.dfuUpdateByTimeout:00000000 dfuUpdateByTimeout
1599-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:183 .text.dfuCopyState:00000000 $t
1600-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:188 .text.dfuCopyState:00000000 dfuCopyState
1601-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:214 .text.dfuCopyState:00000010 $d
1602-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:220 .text.dfuCopyStatus:00000000 $t
1603-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:225 .text.dfuCopyStatus:00000000 dfuCopyStatus
1604-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:251 .text.dfuCopyStatus:00000010 $d
1605-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:257 .text.dfuCopyDNLOAD:00000000 $t
1606-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:262 .text.dfuCopyDNLOAD:00000000 dfuCopyDNLOAD
1607-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:296 .text.dfuCopyDNLOAD:0000001c $d
1608-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:303 .text.dfuCopyUPLOAD:00000000 $t
1609-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:308 .text.dfuCopyUPLOAD:00000000 dfuCopyUPLOAD
1610-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:344 .text.dfuCopyUPLOAD:00000024 $d
1611-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:352 .text.dfuCopyBufferToExec:00000000 $t
1612-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:357 .text.dfuCopyBufferToExec:00000000 dfuCopyBufferToExec
1613-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:423 .text.dfuCopyBufferToExec:0000004c $d
1614-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:431 .text.dfuUpdateByRequest:00000000 $t
1615-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:436 .text.dfuUpdateByRequest:00000000 dfuUpdateByRequest
1616-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:856 .text.dfuUpdateByRequest:00000204 $d
1617-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:872 .text.dfuGetState:00000000 $t
1618-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:877 .text.dfuGetState:00000000 dfuGetState
1619-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:892 .text.dfuGetState:00000008 $d
1620-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:897 .text.dfuSetState:00000000 $t
1621-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:902 .text.dfuSetState:00000000 dfuSetState
1622-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:917 .text.dfuSetState:00000008 $d
1623-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:922 .text.dfuUploadStarted:00000000 $t
1624-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:927 .text.dfuUploadStarted:00000000 dfuUploadStarted
1625-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:942 .text.dfuUploadStarted:00000008 $d
1626-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:947 .text.dfuFinishUpload:00000000 $t
1627-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:952 .text.dfuFinishUpload:00000000 dfuFinishUpload
1628-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1025 .bss.dfuBusy:00000000 dfuBusy
1629-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1013 .bss.userUploadType:00000000 userUploadType
1594+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:94 .text.dfuUpdateByReset:00000000 $t
1595+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:99 .text.dfuUpdateByReset:00000000 dfuUpdateByReset
1596+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:160 .text.dfuUpdateByReset:0000003c $d
1597+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:166 .text.dfuUpdateByTimeout:00000000 $t
1598+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:171 .text.dfuUpdateByTimeout:00000000 dfuUpdateByTimeout
1599+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:183 .text.dfuCopyState:00000000 $t
1600+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:188 .text.dfuCopyState:00000000 dfuCopyState
1601+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:214 .text.dfuCopyState:00000010 $d
1602+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:220 .text.dfuCopyStatus:00000000 $t
1603+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:225 .text.dfuCopyStatus:00000000 dfuCopyStatus
1604+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:251 .text.dfuCopyStatus:00000010 $d
1605+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:257 .text.dfuCopyDNLOAD:00000000 $t
1606+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:262 .text.dfuCopyDNLOAD:00000000 dfuCopyDNLOAD
1607+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:296 .text.dfuCopyDNLOAD:0000001c $d
1608+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:303 .text.dfuCopyUPLOAD:00000000 $t
1609+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:308 .text.dfuCopyUPLOAD:00000000 dfuCopyUPLOAD
1610+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:344 .text.dfuCopyUPLOAD:00000024 $d
1611+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:352 .text.dfuCopyBufferToExec:00000000 $t
1612+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:357 .text.dfuCopyBufferToExec:00000000 dfuCopyBufferToExec
1613+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:423 .text.dfuCopyBufferToExec:0000004c $d
1614+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:431 .text.dfuUpdateByRequest:00000000 $t
1615+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:436 .text.dfuUpdateByRequest:00000000 dfuUpdateByRequest
1616+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:856 .text.dfuUpdateByRequest:00000204 $d
1617+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:872 .text.dfuGetState:00000000 $t
1618+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:877 .text.dfuGetState:00000000 dfuGetState
1619+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:892 .text.dfuGetState:00000008 $d
1620+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:897 .text.dfuSetState:00000000 $t
1621+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:902 .text.dfuSetState:00000000 dfuSetState
1622+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:917 .text.dfuSetState:00000008 $d
1623+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:922 .text.dfuUploadStarted:00000000 $t
1624+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:927 .text.dfuUploadStarted:00000000 dfuUploadStarted
1625+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:942 .text.dfuUploadStarted:00000008 $d
1626+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:947 .text.dfuFinishUpload:00000000 $t
1627+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:952 .text.dfuFinishUpload:00000000 dfuFinishUpload
1628+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1025 .bss.dfuBusy:00000000 dfuBusy
1629+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1013 .bss.userUploadType:00000000 userUploadType
16301630
*COM*:00000004 wTransferSize
1631-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:975 .bss.recvBuffer:00000000 $d
1632-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:979 .bss.recvBuffer:00000000 recvBuffer
1633-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:982 .bss.uploadBlockLen:00000000 $d
1634-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:986 .bss.uploadBlockLen:00000000 uploadBlockLen
1635-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:989 .bss.thisBlockLen:00000000 $d
1636-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:993 .bss.thisBlockLen:00000000 thisBlockLen
1637-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:996 .bss.userFirmwareLen:00000000 $d
1638-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1000 .bss.userFirmwareLen:00000000 userFirmwareLen
1639-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1003 .data.userAppEnd:00000000 $d
1640-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1007 .data.userAppEnd:00000000 userAppEnd
1641-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1014 .bss.userUploadType:00000000 $d
1642-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1019 .bss.dfuAppStatus:00000000 dfuAppStatus
1643-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1020 .bss.dfuAppStatus:00000000 $d
1644-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1026 .bss.dfuBusy:00000000 $d
1645-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1028 .data.userAppAddr:00000000 $d
1646-
C:\Users\rclark\AppData\Local\Temp\ccjsKQPV.s:1032 .data.userAppAddr:00000000 userAppAddr
1631+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:975 .bss.recvBuffer:00000000 $d
1632+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:979 .bss.recvBuffer:00000000 recvBuffer
1633+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:982 .bss.uploadBlockLen:00000000 $d
1634+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:986 .bss.uploadBlockLen:00000000 uploadBlockLen
1635+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:989 .bss.thisBlockLen:00000000 $d
1636+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:993 .bss.thisBlockLen:00000000 thisBlockLen
1637+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:996 .bss.userFirmwareLen:00000000 $d
1638+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1000 .bss.userFirmwareLen:00000000 userFirmwareLen
1639+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1003 .data.userAppEnd:00000000 $d
1640+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1007 .data.userAppEnd:00000000 userAppEnd
1641+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1014 .bss.userUploadType:00000000 $d
1642+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1019 .bss.dfuAppStatus:00000000 dfuAppStatus
1643+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1020 .bss.dfuAppStatus:00000000 $d
1644+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1026 .bss.dfuBusy:00000000 $d
1645+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1028 .data.userAppAddr:00000000 $d
1646+
C:\Users\rclark\AppData\Local\Temp\ccQGgg9j.s:1032 .data.userAppAddr:00000000 userAppAddr
16471647
.debug_frame:00000010 $d
16481648

16491649
UNDEFINED SYMBOLS

0 commit comments

Comments
 (0)