DA14580

用于传输具有精确时钟时间的SPI数据

星期五,2015-05-29 13:46--taniwaki

我在DA14580数据表中找到了下面的paraparh。
====
1 = SPI具有高优先级,DMA请求信号保留
激活,直到FIFOS被填满/清空,因此DMA保持不变
AHB总线。
====
但是我不太明白这个意思。
我们的担忧如下。
如果应用程序发送的数据大于FIFO TX buffer的大小,我担心ble事件发生时SPI传输的时间可能会中断,因为ble的中断优先级高于SPI。

我想用精确相同的时钟时间传输SPI数据。

阅读设备名称

星期四,2015-05-28 21:35--scnash

问候,

我正在使用两台DA14580设备之间的SPS配置文件。当它们连接时,我希望远程设备查看启动连接的设备的名称。这似乎是一件足够简单的事情,但我就是不知道从哪里开始。从我所看到的设备名UUID总是0x2A00,至少对于这些设备来说,设备名的属性句柄似乎总是3。在连接完成后读取特定特征的最简单方法是什么?

问题SEND_I2C_COMMAND (();

星期四,2015-05-28 13:53--zhangxw211

你好,
我的I2C周围有两个问题。
1.I2C通信中,在i2c_wait_until_eeprom_ready()中使用SEND_I2C_COMMAND(0x08)。我使用逻辑分析器来查看数据,它发送从地址(0x0d)而不是0x08。为什么会这样?SEND_I2C_COMMAND也用于发送数据,但它总是发送从地址而不是我想要发送的数据。

可以添加uid16类型的自定义服务吗?

星期四,2015-05-28 38--summer20100514

嗨,我想连接到微信,所以我应该实现一个具有三个特征的服务,所有这些特征的UUID类型都是16位。

服务UUID:0 xfee7
写UUID:0 xfec7
UUID:0 xfec8
读取UUID:0 xfec9

我试着用attm_svc_create_db来实现这一点,它用于添加设备信息服务。但是我只能看到服务128bit uuid,它是0000fee7-0000-1000-8000-00805f9b34fb,没有找到任何特征。

I2C时钟延伸(SCL)

星期四,2015-05-28 07:15--yassin.bennaceur

我的DA14580 (slave)连接到一个带有I2C的主控制器(master)。所以主控制器一直在请求数据,然后DA14850通过i2c发送数据…所以我想延迟一点发送,以防DA14580还没有准备好数据。

我想我可以使用i2C的时钟拉伸解决方案,但不知道如何?

任何帮助吗?

谢谢,
亚辛

Pwm超过10K频率,ble不能连接,

星期四,2015-05-28 05:24--马克

嗨,对话框:

使用DA14580 qfn40

1.使能pwm3, pwm4, pwm5,脉冲50%,
2.PWM频率设置为10k或以上
3.开始运行pwm,
4.应用程序发现设备,不能连接设备或连接时立即断开
5.停止pwm,应用程序连接设备
6.发送数据到ble设备,运行PWM
7.应用程序断开连接或发送数据不响应

请检查这个问题!

使用命令写入Flash时,如何设置最大SPI Flash内存大小

结婚,2015-05-27 16:47--lizhuobin

我们使用一个4M位spi flash。

如果我们使用smartsnipts .exe工具将数据写入大于0x20000的地址,那是可以的。

但是当我们通过命令将数据写入闪存时

" smartsnipts .exe -type spi -chip DA14580-01 -com_port 51 -baudrate 57600 -cmd write -file prox_reporter_img.bin -offset 491520",

它返回错误信息

EEPROM内存偏移量不能大于最大EEPROM地址(0x1FFFF)。
记忆燃烧失败了。

如何设置使用该命令写入Flash时的最大SPI Flash内存大小。

页面

订阅RSS - DA14580