pins.txt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. F1 PINS
  2. *******
  3. Debug Console:
  4. --------------
  5. USART1: (Rx:DMA1/5, Tx:DMA1/4)
  6. PA9 TX
  7. PA10 RX
  8. USB:
  9. ----
  10. PA11 USB_DM
  11. PA12 USB_DP
  12. GPIO: (GPI_float, GPO_pushpull)
  13. PA0 (connect via 1.5kohm to PA12/USB_DP)
  14. Floppy:
  15. -------
  16. GPIn: (GPI_float, active low)
  17. PB6 8: IDX
  18. PB7 26: TRK0
  19. PB8 28: WRPROT
  20. GPOut: (GPO_opendrain or GPO_pushpull)
  21. PB9 2: DENSEL
  22. PB10 12: SEL_A
  23. PB11 16: MTR_A
  24. PB12 18: DIR
  25. PB13 20: STEP
  26. PB14 24: DKWE
  27. PB15 32: SIDE
  28. TimerIn: (GPI_float, active low)
  29. PB3 30: DKRD (Timer2/2, CC2:DMA1/7)
  30. TimerOut: (AFO_opendrain or AFO_pushpull)
  31. PB4 22: DKWD (Timer3/1, UP:DMA1/3)
  32. Unused Pins:
  33. ------------
  34. Firmware pulls these high, internally:
  35. PA1-8,13-15
  36. PB0-2,5
  37. PC0-15
  38. F7 PINS
  39. *******
  40. SWD:
  41. ----
  42. PA13 SWDIO
  43. PA14 SWCLK
  44. Serial Debug:
  45. -------------
  46. PA9 TX
  47. PA10 RX
  48. USB:
  49. ----
  50. PB14 USB_DM
  51. PB15 USB_DP
  52. Floppy:
  53. -------
  54. GPIn:
  55. PB2 8: IDX
  56. PA3 26: TRK0
  57. PA1 28: WRPROT
  58. GPOut:
  59. PB12 2: DENSEL
  60. PB1 10: MTR_A
  61. PB0 12: SEL_B
  62. PB11 14: SEL_A
  63. PB10 16: MTR_B
  64. PC4 18: DIR
  65. PA7 20: STEP
  66. PA6 24: DKWE
  67. PC3 32: SIDE
  68. TimerIn:
  69. PA0 30: DKRD (Timer2/1, CC1:DMA1/Stream5/Chn3)
  70. TimerOut:
  71. PA2 22: DKWD (Timer2/3, UP:DMA1/Stream1/Chn3)
  72. Unused Pins:
  73. ------------
  74. Firmware pulls these high, internally:
  75. PA4-5,8,11-12,15
  76. PB3-9,13
  77. PC0-2,5-15
  78. FLOPPY HEADER
  79. *************
  80. IBM/PC 34-pin Floppy Host Interface:
  81. ------------------------------------
  82. 2: -> DENSEL(5.25: HIGH=360rpm/high-density, LOW=300rpm, low-density)
  83. 3: missing/key
  84. 4: n/c
  85. 6: n/c
  86. 8: <- INDEX
  87. 10: -> MTR_B
  88. 12: -> SEL_A
  89. 14: -> SEL_B
  90. 16: -> MTR_A
  91. 18: -> DIR
  92. 20: -> STEP
  93. 22: -> DKWD
  94. 24: -> DKWE
  95. 26: <- TRK0
  96. 28: <- WRPROT
  97. 30: <- DKRD
  98. 32: -> SIDE
  99. 34: <- DSKCHG / RDY(5.25)
  100. All odd pins are ground.