platformio.ini 2.0 KB

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