MaximMicroSDK.exe를 실행하여 설치한다. 대락 5GB 의 파일을 추가로 받으면서 설치가 된다.
C:/MaximSDK/ 폴더에 Eclipse Tool, 컴파일러, Example Source 가 모두 설치가된다.
├── Documentation
├── Examples
│ ├── MAX32520
│ ├── MAX32650
│ ├── MAX32655
│ ├── MAX32660
│ ├── MAX32662
│ ├── MAX32665
│ ├── MAX32690
│ ├── MAX78000
│ └── MAX78002
├── Libraries
│ ├── BlePhy
│ ├── Boards
│ ├── CMSIS
│ ├── Cordio
│ ├── FCL
│ ├── FreeRTOS
│ ├── FreeRTOS-Plus
│ ├── MAXUSB
│ ├── MiscDrivers
│ ├── PeriphDrivers
│ ├── SDHC
│ ├── littlefs
│ └── lwIP
├── Licenses
└── Tools
├── BLE_Service_Generator
├── BT
├── BitmapConverter
├── Eclipse #Eclipse tool
├── GNUTools #Complier
├── MSYS2
├── OpenOCD
├── SBT
├── plugin
└── xPack
이전 컴파일 정상적으로 Fther board용으로 compile 되지 않기 때문에 아래 방법으로 신규 Project를 생성하며, Example 을 선택하여 Project 를 생성한다.
File -> New -> C/C++ -> Maxim Microcontrollers -> Project Name 입력 ->
Chip type : MAX32665
Select board type : FTHR
Select example type : FreeRTOS_BLE
Select adapter type : MAX32625_PICO or CMSIS-DAP 로 선택후 Finish 를 선택한다.
이후 Build Project를 실행하면 컴파일을 한다.
Open On-Chip Debugger 0.11.0+dev-g56a818e4c (2023-03-11-12:29)
Licensed under GNU GPL v2
벌레 버튼을 누르면 main 함수에서 Break Point 가 멈추어 있다.

F8 혹은 Resume 버튼을 누르면 다시 수행이 된다.
설정의 경우 Run -> Debug Configuration -> GDB Open OCD Debugging 을 선택한 후 Debug를 누르면 OpenOCD로 됩니다.
Terra Term 에서 Serial Port 설정을 아래와같이 설정한다.

컴파일 후 실행하면 아래와 같이 Serial 창에 표기된다.
-=- 32665 BLE FreeRTOS (V10.5.1) Demo -=-
SystemCoreClock = 96000000
terminal: init
32kHz trimmed to 0x12
DatsHandlerInit
Dats got evt 119
Dats got evt 32
>>> Reset complete <<<
dmAdvActConfig: state: 0
dmAdvActSetData: state: 0
dmAdvActSetData: state: 0
dmAdvActStart: state: 0
HCI_LE_ADV_ENABLE_CMD_CMPL_CBACK_EVT: state: 3
dmDevPassEvtToDevPriv: event: 12, param: 33, advHandle: 0
Dats got evt 33
>>> Advertising started <<<
Dats got evt 21
Database hash updated
Dats got evt 153
32kHz trimmed to 0x12
help
help
echo <on|off>
btn <s|m|l|x>
pin
cmd
ADI Attach App을 실행후 Scan 을 누르면 DATS 가 검색이된다.
아래와 같이 TArget이 검색되고 연결되는것을 테스트 해볼 수 있다.

2023-05-01 : 아래 에러발생하며 디버깅이 되지 않는다
Open On-Chip Debugger 0.11.0+dev-g56a818e4c (2023-03-11-12:29)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
DEPRECATED! use 'adapter driver' not 'interface'
Started by GNU MCU Eclipse
Info : Listening on port 6666 for tcl connections
Error: couldn't bind telnet to socket on port 4444: No error
전원을 껏다가 켜니 정상 복구됨.
Free RTOS 기반으로 Flash Test program
Cli task 구동 하여 flash erase, write command 를 테스트 할 수 있다.
https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/max32666fthr.html # Data Sheet
https://www.analog.com/media/en/technical-documentation/data-sheets/max32666fthr.pdf # Application Platform