zoukankan      html  css  js  c++  java
  • 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运行。效果如下

     

     

    结束。

  • 相关阅读:
    hibernate 联合主键
    hibernate主键生成策略
    SpringMVC 的RequestMapping
    RestController 和Controller的区别
    进程&线程&协程
    mac 上好用的软件
    这世界上最激动的事,就是自己把握自己的人生!
    GO 语言学习之结构体
    ubuntu 批量杀死包含指定名称的进程
    vim
  • 原文地址:https://www.cnblogs.com/obarong/p/8521893.html
Copyright © 2011-2022 走看看