DA14580_583_DK_II开发板入门笔记
本文链接:http://www.cnblogs.com/obarong/p/8521893.html
1.介绍
开发板资料

参考文件:
DA1458XDK蓝牙开发板用户须知1.3.pdf
DA14580_583_DK_II 是讯联电子发布的一款开发板。
DA14580/DA14583是Diallog 公司推出的一款M0内核的蓝牙单芯片解决方案。
开发板接口说明:

2.在手机上安装APP
苹果系统一般建议在APP STORE安装light blue,安卓系统我们一般推荐用Nordic的MCP。这个APK放在<赠送的APK安装文件>文件夹。
我用的手机是华为4X。搜出一大堆设备。

3.用Micro USB线连电脑
用赠送的MICRO USB线连上开发板和PC机,PC会提示找到CP2102芯片,假如没有安装驱动的话请安装一下驱动。CP2102的驱动在<开发工具、软件、串口驱动>文件夹下。连接后如下图,SWD PORT第5步才用,这里可以不连。

4.下载测试程序
参考文件:
开发板说明书DA14580DK_User_Guide v11.pdf
关于程序下载的说明:
DA14580是采用OTP技术的BLE SOC,最终产品的应里用程序是放在OPT ROM里面的。所谓OTP ROM,就是说存储单元只能烧录一次,所以在调试、开发阶段,我们要把应用程序下载到RAM运行。
方法有两种:
1)用户把生成的HEX找出来通过上位机软件Smart Snippets下载到DA14580的RAM里面去;
2)在Keil MDK开发环境里通过仿真的方式把代码下载的RAM里面去。
BLE协议栈固件在出厂时已经烧录,用户无需理会。
安装SmartSnippets。打开SmartSnippets,

选择UART mode,COM口可以在设备管理器查看,选DA14580-01,点New新建项目。


下次打开软件,选test,点Open就可以直接调用配置。

打开Booter,选择串口测试程序的hex文件,

点Download下载到开发板。

用串口调试软件,发送什么数据,就可以接收到什么数据。

下载防丢器程序,打开手机上前面安装的MCP APP,可以搜索到INFOR_LINK

查看开发板广播的信息

5.编译调试运行
5.1 安装Keil MDK-ARM Lite 4.73
打开工程目录下的uvproj格式文件,或者在keil里面定位到工程目录,打开项目。

5.2 安装Setup_JLinkARM_V480c

5.3 连接SWD接口
连接开发板和jlink,一一对应端口,这里不用连接Mirco USB。


5.4 编译下载程序
打开ic2_mpu6050工程。

设置工程:





点击Debug按钮进入Debug模式。

遇到这个提示框点确定

按F5运行。开发板的LD1闪烁。

修改代码让LD2闪烁。修改前

修改后

保存,按F7编译,Ctrl+F5调试,F5运行。效果如下

结束。
DA14580_583_DK_II开发板入门笔记的更多相关文章
- 【转帖】4412ARM开发板学习笔记(一)
本文转自迅为论坛:http://www.topeetboard.com 新手在进行开发学习前,建议先看01-迅为电子开发板入门视频.对开发板和开发环境有一定的了解后,不要盲目接线开机.以下是个人的一点 ...
- [Intel Edison开发板] 02、Edison开发板入门
一.前言 Start from the link: 开始学习的链接 上面链接是官网的教程,按照教程可以开发板入门: 其中第一步是了解开发板,涉及到如何组装.如何连线.一些主要的接口简单介绍等信息: 第 ...
- 「Android 开发」入门笔记
「Android 开发」入门笔记(界面编程篇) ------每日摘要------ DAY-1: 学习笔记: Android应用结构分析 界面编程与视图(View)组件 布局管理器 问题整理: Andr ...
- 【4412嵌入式开发板学习笔记】认识uboot
转自迅为讨论群:http://www.topeetboard.com 重要说明:这份笔记不是4412开发配套的,是我在网上看视频的时候下载上课老师的笔记后修改的.所以我试了一下笔记上的uboot命令, ...
- MSP430 LaunchPad开发板入门教程集合
MSP-EXP430G2开发板是德州仪器提供的开发工具,也称为LaunchPad,用于学习和练习如何使用其微控制器产品.该开发板属于MSP430 Value Line系列,我们可以对所有MSP430系 ...
- CC2540开发板学习笔记(五)——串口通信
(一)串口发送 一.实验现象: 开发板实现功能发送 二.实验过程 1.PL2303 USB转串口电路图 2.串口发送 (1)查看用户手册有: UART0 对应的外部设备 IO 引脚关系为: P0_2 ...
- CC2540开发板学习笔记(三)——外部中断
一.实验内容 通过外部中断方式依次按下按键S1控制LED1的亮灭 二.实验过程 1.电路原理图同上 2.中断的概念 比如说我们在执行main函数时,突然来了个指令.优先级比现在执行的main还高,那我 ...
- CC2540开发板学习笔记(二)——按键
一.实验内容 用按键S1控制LED1的亮和灭 二.实验过程 1.电路原理: 可以看出,当S按下P0.0和P0.1接地,反之则接高电压. 2.寄存器使用: 依旧应该首先进行3个基本寄存器的设定,对LED ...
- 迅为iTOP-4412物联网开发板入门学习高手进阶项目开发超树莓派
免费视频教程: 为初学者精心录制的整套视频教程全部免费,随IT技术发展而不断增添的视频教程仍然免费!一支有经验的工程师团队会始终成为您的后盾. 项目实战---全开源: 手机远程控制开发板 门禁系统 W ...
随机推荐
- 安装wampserver后,在www文件夹下面写php文件,而在网页里输入localhost而无法打开php文件时解决办法汇总
wampserver安装后,在www文件夹下面写入xx.PHP文件,然后在网页里输入localhost:xx.PHP. 你可能会遇到如下三种情况: 情形一:网页上显示空白,按F12,出现404的错误. ...
- awk基础03-分支和循环语句
awk既然是一门解释型语言,则就可以支持如分支语句.循环语句等.今天就来学习一下在awk中的分支和循环语句.如果您有过任何一门编程语言的基础,则下面所讲内容也是很好理解的. 分支语句 if-e ...
- Ubuntu命令基础
Ubuntu命令基础 1.打开终端窗口快捷键. Ctrl+alt+t 2.更新设置root密码. $sudo passwd root 3.切换到root用户用su,前提是自己设置了root密码(看 ...
- 18-11-2 Scrum Meeting 5
1. 会议照片 2. 工作记录 - 昨天完成工作 1 把数据导入数据库 2 中译英选择题和英译中选择题的查询接口 - 今日计划工作 1 配置页面 2 实现中译英选择题和英译中选择题的查询接口 3 整理 ...
- 初级 Web 开发人员的 Tomcat
介绍使用 Tomcat 对 JavaServer Pages (JSP).servlet 和 Web 服务进行编程,Tomcat 是来自 Apache Foundation 的开源应用服务器.本教程引 ...
- Android-MediaPlayer-音频播放-异步准备
在上一篇博客,Android-MediaPlayer-音频播放-普通准备,介绍了普通准备的播放: 一般在开发中,要使用异步准备比较好,因为准备是要去准备硬件来播放,是耗性能的 异步准备和普通准备的区别 ...
- Mac和 iOS 下的对称和非对称加密算法的使用
分享在Mac 和 iOS 上使用到的对称和非对称加密算法. 包括RSA,DSA, AES, DES, 3DES 和 blowfish 等等.因为要实现ssh协议, 所以用到了这些算法, 这些算法在ma ...
- solr特点二:Facet(1)
一. Facet 简介 Facet 是 solr 的高级搜索功能之一 , 可以给用户提供更友好的搜索体验 . 在搜索关键字的同时 , 能够按照 Facet 的字段进行分组并统计 . 二. Fa ...
- 写了一个Windows服务,通过C#模拟网站用户登录并爬取BUG列表查询有没有新的BUG,并提醒我
写了一个Windows服务,通过C#模拟网站用户登录并爬取BUG列表查询有没有新的BUG,并提醒我 1.HttpUtil工具类,用于模拟用户登录以及爬取网页: using System; using ...
- JS获取节点属性个数及值得方法
var ex = node; ; for (var j in ex) { alert("" + myIndex + ".(<font color='blue'> ...