platformio.ini 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. [setup]
  2. boards_dir = boards
  3. board = agrv2k_407
  4. board_logic.ve = PT_0104.ve
  5. #ips_dir = ../ips
  6. ip_name = PT_0104_fpga
  7. logic_dir = logic
  8. ; logic_ve = top.ve
  9. board_logic.asf = myboard.asf
  10. framework = agrv_sdk
  11. program = PT_0104_MCU_01042002
  12. src_dir = src
  13. include_dir = src
  14. src_filter = "-<*> +<*.c>"
  15. lwip_imp_dir =
  16. tinyusb_imp_dir =
  17. #lwip_param = freertos
  18. #tinyusb_param =
  19. #board_build.boot_addr = upload
  20. #board_build.boot_mode = sram
  21. #board_upload.address = 0x20000000
  22. #board_upload.logic_address = 0x80020000
  23. #board_logic.device = AGRV2KL100
  24. #board_logic.ve = my_board.ve
  25. board_upload.address = 0x80010000
  26. board_build.boot_addr = 0x80010000
  27. #board_build.boot_mode = flash_sram
  28. board_logic.compress = true
  29. build_unflags = -O2
  30. build_flags = -Os
  31. -DLOGGER_BAUD_RATE=${setup.monitor_speed}
  32. -DAGRV_FP_STACK=0
  33. -DDFU_FPGA_CONFIG=\"PT_0104.inc\"
  34. build_src_flags = -Wno-cast-align
  35. logger_if = UART0
  36. #upload_port = /dev/ttyUSB0
  37. #monitor_port = /dev/ttyUSB0
  38. upload_port = COM3
  39. monitor_port = COM3
  40. monitor_speed = 57600
  41. debug_speed = 10000
  42. #debug_tools = cmsis-dap-openocd
  43. #upload_protocols = cmsis-dap-openocd
  44. #debug_tool = cmsis-dap-openocd
  45. #upload_protocol = cmsis-dap-openocd
  46. debug_tool = jlink-openocd
  47. upload_protocol = jlink-openocd
  48. #build_flags =
  49. #build_src_flags =
  50. #check_tool = cppcheck, clangtidy, pvs-studio
  51. #check_device = false
  52. #check_logic = 2
  53. [setup_rtt]
  54. logger_if = RTT
  55. monitor_port = socket://localhost:19021
  56. [platformio]
  57. boards_dir = ${setup.boards_dir}
  58. src_dir = ${setup.src_dir}
  59. include_dir = ${setup.include_dir}
  60. default_envs = dev
  61. #board_upload.address = 0x80010000
  62. [env]
  63. platform = AgRV
  64. extends = setup
  65. [env:dev]
  66. build_type = debug
  67. board_upload.address = 0x80010000
  68. [env:release]
  69. build_type = release
  70. board_upload.address = 0x80010000
  71. ; board_upload.logic_address = 0x80060000
  72. [env:rtt]
  73. build_type = debug
  74. extends = setup_rtt
  75. [env:serial]
  76. build_type = release
  77. board_upload.address = 0x80010000
  78. upload_protocol = serial
  79. upload_speed = 460800
  80. custom_speed = 115200