platformio.ini 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. [setup]
  2. boards_dir = boards
  3. board = agrv2k_303
  4. board_logic.ve = fpga_boot.ve
  5. #board_logic.compress = true
  6. logic_device = AGRV2KQ32
  7. #ips_dir = ../ips
  8. ip_name = boot_ip
  9. logic_dir = logic
  10. ; logic_ve = top.ve
  11. framework = agrv_sdk
  12. program = 9102_boot_mcu_91021001
  13. src_dir = src
  14. include_dir = src
  15. src_filter = "-<*> +<*.c>+<master/user/app/*.c>+<master/user/db/*.c>+<master/user/inc/*.c>+<master/user/lib/*.c>+<master/user/lzma/*.c>+<master/components/atomlib/*.c>+<master/components/ringBuffer/*.c>"
  16. src_build_flags = -Isrc -Isrc/master/user/app -Isrc/master/user/db -Isrc/master/user/inc -Isrc/master/user/lib -Isrc/master/user/lzma -Isrc/master/components/atomlib -Isrc/master/components/ringBuffer
  17. lwip_imp_dir =
  18. tinyusb_imp_dir =
  19. #lwip_param = freertos
  20. #tinyusb_param =
  21. #board_build.boot_addr = upload
  22. #board_build.boot_mode = sram
  23. #board_upload.address = 0x20000000
  24. #board_upload.logic_address = 0x80020000
  25. #board_logic.device = AGRV2KL100
  26. #board_logic.ve = my_board.ve
  27. board_upload.address = 0x80000000
  28. board_build.boot_addr = 0x80000000
  29. board_logic.compress = true
  30. board_build.boot_mode = flash_sram
  31. logger_if = UART0
  32. #upload_port = /dev/ttyUSB0
  33. #monitor_port = /dev/ttyUSB0
  34. upload_port = COM3
  35. monitor_port = COM3
  36. monitor_speed = 57600
  37. debug_speed = 10000
  38. #debug_tool = jlink-openocd
  39. #upload_protocol = jlink-openocd
  40. debug_tool = cmsis-dap-openocd
  41. upload_protocol = cmsis-dap-openocd
  42. build_unflags = -O2
  43. build_flags = -Os
  44. -DBOARD_HSE_BYPASS=SYS_HSE_NONE
  45. -DLOGGER_BAUD_RATE=${setup.monitor_speed}
  46. -DAGRV_FP_STACK=0
  47. -DDFU_FPGA_CONFIG=\"fpga_boot.inc\"
  48. build_src_flags = -Wno-cast-align
  49. [setup_rtt]
  50. logger_if = RTT
  51. monitor_port = socket://localhost:19021
  52. [platformio]
  53. boards_dir = ${setup.boards_dir}
  54. src_dir = ${setup.src_dir}
  55. include_dir = ${setup.include_dir}
  56. default_envs = dev
  57. [env]
  58. platform = AgRV
  59. extends = setup
  60. [env:dev]
  61. build_type = debug
  62. [env:release]
  63. build_type = release
  64. [env:rtt]
  65. build_type = debug
  66. extends = setup_rtt
  67. [env:serial]
  68. build_type = release
  69. upload_protocol = serial
  70. upload_speed = 460800
  71. custom_speed = 115200