platformio.ini 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ; PlatformIO Project Configuration File https://docs.platformio.org/page/projectconf.html
  2. [platformio]
  3. default_envs = AzulSCSIv1_0, AzulSCSIv1_1
  4. ; Example platform to serve as a base for porting efforts
  5. [env:template]
  6. platform = ststm32
  7. framework = arduino
  8. board = bluepill_f103c8
  9. build_flags =
  10. -Os -Isrc
  11. -DLOGBUFSIZE=512
  12. -DPREFETCH_BUFFER_SIZE=0
  13. -DMAX_SECTOR_SIZE=2048
  14. -DSCSI2SD_BUFFER_SIZE=4096
  15. lib_deps =
  16. SdFat=https://github.com/greiman/SdFat
  17. minIni
  18. AzulSCSI_platform_template
  19. SCSI2SD
  20. ; AzulSCSI V1.0 hardware platform with GD32F205 CPU.
  21. [env:AzulSCSIv1_0]
  22. platform = https://github.com/CommunityGD32Cores/platform-gd32.git
  23. board = genericGD32F205VC
  24. board_build.mcu = gd32f205vct6
  25. board_build.core = gd32
  26. board_build.ldscript = lib/AzulSCSI_platform_GD32F205/azulscsi_gd32f205.ld
  27. ldscript_bootloader = lib/AzulSCSI_platform_GD32F205/azulscsi_gd32f205_btldr.ld
  28. framework = spl
  29. lib_compat_mode = off
  30. lib_deps =
  31. SdFat_NoArduino
  32. minIni
  33. AzulSCSI_platform_GD32F205
  34. SCSI2SD
  35. upload_protocol = stlink
  36. platform_packages =
  37. toolchain-gccarmnoneeabi@1.60301.0
  38. framework-spl-gd32@https://github.com/CommunityGD32Cores/gd32-pio-spl-package.git
  39. extra_scripts = src/build_bootloader.py
  40. build_flags =
  41. -Os -Wall -Wno-sign-compare -ggdb -g3 -Isrc
  42. -D__SYSTEM_CLOCK_120M_PLL_IRC8M=120000000
  43. -DSPI_DRIVER_SELECT=3
  44. -DSD_CHIP_SELECT_MODE=2
  45. -DENABLE_DEDICATED_SPI=1
  46. -DAZULSCSI_V1_0
  47. ; AzulSCSI V1.1 hardware platform, similar to V1.0 but with improved performance.
  48. [env:AzulSCSIv1_1]
  49. extends = env:AzulSCSIv1_0
  50. build_flags =
  51. -Os -Wall -Wno-sign-compare -ggdb -g3 -Isrc
  52. -D__SYSTEM_CLOCK_120M_PLL_IRC8M=120000000
  53. -DSPI_DRIVER_SELECT=3
  54. -DSD_CHIP_SELECT_MODE=2
  55. -DENABLE_DEDICATED_SPI=1
  56. -DHAS_SDIO_CLASS
  57. -DAZULSCSI_V1_1