platformio.ini 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. [setup]
  2. boards_dir = boards
  3. board = agrv2k_407
  4. board_logic.ve = 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 = 0104_boot_mcu_003
  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. build_unflags = -O2
  40. build_flags = -Os
  41. -DLOGGER_BAUD_RATE=${setup.monitor_speed}
  42. -DAGRV_FP_STACK=0
  43. -DDFU_FPGA_CONFIG=\"fpga_boot.inc\"
  44. build_src_flags = -Wno-cast-align
  45. [setup_rtt]
  46. logger_if = RTT
  47. monitor_port = socket://localhost:19021
  48. [platformio]
  49. boards_dir = ${setup.boards_dir}
  50. src_dir = ${setup.src_dir}
  51. include_dir = ${setup.include_dir}
  52. default_envs = dev
  53. [env]
  54. platform = AgRV
  55. extends = setup
  56. [env:dev]
  57. build_type = debug
  58. [env:release]
  59. build_type = release
  60. [env:rtt]
  61. build_type = debug
  62. extends = setup_rtt
  63. [env:serial]
  64. build_type = release
  65. upload_protocol = serial
  66. upload_speed = 460800
  67. custom_speed = 115200