platformio.ini 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. [setup]
  2. boards_dir = boards
  3. board = agrv2k_407
  4. board_logic.ve = APP_0104.ve
  5. #ips_dir = ../ips
  6. ip_name = APP_0104_fpga
  7. logic_dir = logic
  8. framework = agrv_sdk
  9. program = APP_0104_MCU_01043004
  10. src_dir = src
  11. include_dir = src
  12. src_filter = "-<*> +<*.c>+<agm_board/*.c>+<app/*.c>"
  13. src_build_flags = -Iuser -Iuser/agm_board -Iuser/app
  14. lwip_imp_dir =
  15. tinyusb_imp_dir =
  16. board_logic.asf = myboard.asf
  17. board_upload.address = 0x80020000
  18. board_build.boot_addr = 0x80020000
  19. board_logic.compress = true
  20. build_unflags = -O2
  21. build_flags = -Os
  22. -DLOGGER_BAUD_RATE=${setup.monitor_speed}
  23. -DAGRV_FP_STACK=0
  24. -DDFU_FPGA_CONFIG=\"APP_0104.inc\"
  25. build_src_flags = -Wno-cast-align
  26. logger_if = UART0
  27. upload_port = COM3
  28. monitor_port = COM3
  29. monitor_speed = 57600
  30. debug_speed = 10000
  31. debug_tool = jlink-openocd
  32. upload_protocol = jlink-openocd
  33. [setup_rtt]
  34. logger_if = RTT
  35. monitor_port = socket://localhost:19021
  36. [platformio]
  37. boards_dir = ${setup.boards_dir}
  38. src_dir = ${setup.src_dir}
  39. include_dir = ${setup.include_dir}
  40. default_envs = dev
  41. #board_upload.address = 0x80020000
  42. [env]
  43. platform = AgRV
  44. extends = setup
  45. [env:dev]
  46. build_type = debug
  47. board_upload.address = 0x80020000
  48. [env:release]
  49. build_type = release
  50. board_upload.address = 0x80020000
  51. [env:rtt]
  52. build_type = debug
  53. extends = setup_rtt
  54. [env:serial]
  55. build_type = release
  56. board_upload.address = 0x80020000
  57. upload_protocol = serial
  58. upload_speed = 460800
  59. custom_speed = 115200