`
一、MAX32660评估板
官方介绍:
MAX32660-EVSYS#
高效率超低功耗Arm Cortex-M4处理器(MCU)
开发板
MAX32660为超低功耗、高成效、高度集成微控制器,设计用于电池供电设备和无线传感器。器件集成高度灵活和通用的电池管理单元与功能强大的Arm® Cortex®-M4(带浮点运算单元,FPU)。
MAX32660支持复杂的传感器处理设计,不会影响电池寿命。器件也为传统设计从8或16位微控制器升级提供了简便、成本优化的途径。
器件集成高达256KB闪存和96KB RAM,支持储存应用和传感器代码。MAX32660采用微小尺寸规格支持SPI、UART和I2C
通信。1.6mm x 1.6mm、16焊球WLP封装或5mm x 5mm、20焊球TQFN-EP封装。
实物近照:
二、环境搭建
1. 下载软件ARMCortexToolchain.exe
登陆官网进行注册下载,网址:https://www.maximintegrated.com/en/design/software-description.html/swpart=SFW0001500A
另外,也可以直接从百度网盘下载:
2. 软件安装
双击下载好的ARMCortexToolchain.exe,然后点击下一步.
选择安装文件夹,我选择默认的C:Maxim
选择组件,前面几项都勾选,在Product Resources中我只选了MAX32660
默认不修改,直接下一步
自动开始下载并安装,经过约20分钟,软件安装完成
然后查看C:Maxim下会有以下文件,至此,软件安装完毕。
三、运行示例程序
1.双击C:MaximEclipse eclipse.bat
2.启动Eclipse,选择一个目录作为workspace
3.启动welcome界面。
4.关闭welcome界面
5.File->Import导入示例程序
6.浏览目录C:MaximFirmwareMAX32660ApplicationsEvKitExamples,点击Finish
7.工程导入成功
8.在Hello_World上点击右键,Build Project,正常情况应该编译通过,该工程下会生成一个Build目录,下方Problems选项卡应该是0 items
10.工具栏上点击Debug图标(下图最左侧)
11.选择GDB OpenOCD Debugging-> Hello World,然后点击Debug
12.稍等一会儿后,程序会停止在main函数入口处,工具栏点击
,或按快捷键F8, 程序自动下载到评估板,并开始运行。点击
,停止调试运行。退出调试视图,点击右上角
图标。
四、其他
1. 查看mbed官网资料,在线编译结果拷入到DAPLINK所在的盘符下,总是会出现一个Fail.txt的文件,打开里面只有一段The transfer time out. 不知道为什么,希望高手能做个具体的教程。
2. keil下pack里找不到MAX32660,怎么在keil下搭建环境,希望高手能做个教程。
3. 后续会用MAX32660的SPI接口与一款温湿度传感器通信,开发完后再发一帖。
4. 官方给的代码看起来有点别扭,函数之间的调用关系整的让人有点晕,在eclipse又不能定位代码的具体实现,用起来很是别扭,希望高手能给指导。
`