Nordic52832
宁静以致墨
慢下来,享受技术,找一个安静的位置
展开
-
.axf 转化 .bin文件 的方法
按住shift 右击按键,进入在 X:\Program Files\Keil\MDK510\ARM\ARMCC\bin 。中打开命令cmd.exe ,然后进入一下操作。 编译自己的工程,并将"_build"目录中的xxx.axf文件拷贝到 X:\Program Files\Keil\MDK510\ARM\ARMCC\bin 。然后,在Windows->开始->运行"cmd"原创 2017-04-28 09:39:33 · 3593 阅读 · 0 评论 -
EasyDMA和PPI学习
EasyDMA 学习EasyDMA是一种易于使用的直接内存访问模块,一些外围设备实现直接访问数据RAM.EasyDMA通道的MAXCNT寄存器PPI学习除了完全可编程的外围互连外,PPI系统还有一组通道,其中的事件端点(EEP)和任务端点(TEP)是固定在硬件上的。PPI提供了一种机制,可以在另一个外围发生事件时自动触发一个外围的任务。PPI通道由三原创 2017-12-22 17:35:33 · 4194 阅读 · 1 评论 -
关于I2S及音频小结
1. I2S的基本知识1.1 I2S简介I2S总线英文简称Inter-ICSound,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专门用于音频设备之间的数据传输,广泛应用于各种多媒体系统。I2S也是同步串行通信接口。 1.2 I2S的连接线及作用1) 串行时钟SCLK,也叫做时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SC原创 2017-12-06 11:23:10 · 12930 阅读 · 2 评论 -
52840 I2S总结 err_code = nrf_drv_i2s_start(m_buffer_rx, m_buffer_tx, I2S_BUFFER_SIZE, 0); 这个函数用于开启I2S
52840 I2S总结err_code = nrf_drv_i2s_start(m_buffer_rx, m_buffer_tx, I2S_BUFFER_SIZE, 0);这个函数用于开启I2S的传输nrf_drv_i2s_stop();用于停止I2S的传输I2S的传输本身就是介于DMA的,即使在调试的时候代码在端点停止运行了,DMA也在持续不断的搬运代原创 2017-12-27 08:47:13 · 1147 阅读 · 0 评论 -
jlink 命令窗口的常用命令
CycleCnt = 01DE1323 = 31331107在jlink的安装位置打开g : 开始执行Regs: 查看寄存器值r: 复位命令SetBP 0x00029fd2 : 设置断点s:64MHz 主频32MHz 晶振原创 2019-01-04 15:27:32 · 4161 阅读 · 0 评论 -
Nordic 建立连接的过程之(一)
建立流程:scan_start()1. 发现广播从机,并触发广播报告事件;nrf_ble_scan_on_ble_evt case BLE_GAP_EVT_ADV_REPORT: nrf_ble_scan_on_adv_report(p_scan_data, p_adv_report); break;2. 判断广播...原创 2019-02-16 17:41:14 · 1961 阅读 · 0 评论 -
Nordic程序架构和数据机构之二
PHY层(Physical layer物理层)。PHY层用来指定BLE所用的无线频段,调制解调方式和方法等。PHY层做得好不好,直接决定整个BLE芯片的功耗,灵敏度以及selectivity等射频指标。LL层(Link Layer链路层)。LL层是整个BLE协议栈的核心,也是BLE协议栈的难点和重点。像Nordic的BLE协议栈能同时支持20个link(连接),就是LL层的功劳。LL层要做的事...原创 2019-02-19 14:45:58 · 816 阅读 · 0 评论