你好,
我们正在Android / Linux平台和村田lbca2hnzyz - 711祝福模块嵌入到主板。
这个日本村田公司lbca2hnzyz - 711芯片保佑模块使用对话框的DA14580保佑
唯一接口我们必须与祝福芯片是通过UART TX / RX线从我们的处理器(imx6 -飞思卡尔)。
我们在Linux / UART接口配置Android平台(处理器),现在我们需要配置BLE芯片使用固件。
你能请分享/指导我们关于以下细节:
——我们需要使用固件?
——我们如何下载/ configure BLE芯片固件吗?任何工具/应用程序可用于Linux平台?
-有相关细节可用Android(在谷歌,一些产品使用lbca2hnzyz - 711芯片组Android产品)/ bringup配置。雷电竞官网登录
谢谢
Shrimanth R
设备:
你好,
请确认你有连接表1中定义的UART,步骤2、4、5或6 - b - 001http://support.dialog semiconductor.com/resource/b - 001 da14580 -引导-串行接口,标准方法引导加载固件从外部源通过UART是氧化铝,文档中描述。如果你没有连接上面的UART的定义中,你唯一的选择是通过J-Link燃烧二次引导载入到OTP,这将允许您定义任何销组合在DA14580引导加载程序。
UART的引导加载程序序列很直接。您的主机需要权力(或重置)DA14580并等待它传输STX (0 x02)字符。这之后只需遵循上述引用的文档的表5。
谢谢MHv_dialog,
我们能够理解UART连接b / w DA14580 &主机处理器(imx6)。
从董事会图表我们知道UART台词处理器(imx6)是直接连接到日本村田公司lbca2hnzyz - 711祝福模块。所以从硬件角度UART连接好。
我们也理解步骤从链接下载固件你共享(表5)。
——但请您能分享固件文件需要闪烁DA14580 bringup MURATA lbca2hnzyz - 711祝福
——你也可以分享任何应用程序代码可用于Linux平台下载固件
注意:我们有一个应用程序代码在github链接https://gist.github.com/blindman2k/d1bbef6a60ccf383b095,但它不是在C语言。所以它将会非常有用如果你分享一些C语言应用程序下载固件
祝好
Shrimanth
这是一个UART python开发和下载工具,在我的电脑可以执行,请参考。
这是一份用python开发的uart下载工具,在我的电脑上可以执行,请您参考
你好,
我也有趣的替代闪烁SPI flash(或事件OTP)通过基于Linux操作系统的环境。
这将是伟大的,对话框中可以提供这样的选择。
Shrimanth,从github的例子,它似乎使用直接控制SPI flash(不是通过DA14580)从主机电脑。但这也是想到刷新固件而制造。
嗨,哈代
闪烁的图像分成SPI flash工具在Linux操作系统还没有可用的。
问候
嗨,对话框的团队,
指出。
但我想实现2协议满足我的需要。
我假设1)实现引导的串行接口的(指6.2 - b - 001)和2)SPI Flash支持的命令“flash_programmer”效用目标可以一试我的目的。
两个问题从源代码的programmer.c
问# 1将默认port_sel当DEVELOPMENT_MODE不是定义。
- - -
# ifdef USE_UART
# pragma臂节zidata = " non_init "
uint8_t gpio_port; / / __attribute__ (((“non_init”))节);
uint8_t gpio_pin; / / __attribute__ (((“non_init”))节);
uint8_t port_sel; / / __attribute__ (((“non_init”))节);
# pragma zidata手臂部分
其他#
.... < >
# ifdef DEVELOPMENT_MODE / /使用调试器,定义并设置UART_PIN_PAIR根据板配置(periph_setup.h)
port_sel = UART_PIN_PAIR;
# endif
- - -
问2号“大小”我把“ACTION_SPI_WRITE”的第一个命令,我不太明白的目的与协议在6.3节定义代码- b - 001有关的“代码长度字节女士”的定义和“代码长度LS字节”表7所示。
- - -
headersize = + 8大小;
如果(starting_address = = 8)
{
Headerbuffer [6] = (unsigned char) (0 xff (headersize > > 8));
Headerbuffer [7] = (unsigned char) (0 xff&headersize);
spi_flash_write_data (Headerbuffer 0 8);
spi_flash_write_data (p starting_address大小);
}
- - -
其他的
你好,
我们想闪存固件SysRAM DA14580。
你能请分享/指导我们关于以下细节:
——固件文件需要闪烁DA14580 bringup MURATA lbca2hnzyz - 711祝福
任何应用程序代码可用于Linux平台下载固件通过UART DA14580
谢谢
Shrimanth
你好,
我们可以在Android平台开发应用程序代码从主机处理器下载固件(imx6)日本村田公司lbca2hnzyz - 711祝福通过UART (DA14580芯片)
开发应用程序的代码,我们跟着步骤如表5中给出http://support.dialog semiconductor.com/resource/b - 001 da14580 s..——引导。文档。
但是我们得到0 x15(纳)当我们发送0 x01 (SOH) &长度的代码下载0 x37 (LSB) & 0 xd3 (MSB)
我们用来下载的固件文件是在以下文件夹\ da1458x \ prod_test / prod_test.hex DA14580_581_583_SDK_3.0.10.1 \二进制文件。
它的大小是54.1 k
SRAM的尺寸是42 k,如果我们减少下载代码的长度,我们0 x06 (ACK)
所以我们怀疑的固件文件。
你能分享日本村田公司的正确的固件文件lbca2hnzyz - 711祝福
Thnaks
Shrimanth
嗨shrimanth拉梅什,
没有其他有效正确的固件。你必须下载本文件,而不是.hex文件。你可以编译prod_test项目和取出的。bin文件目录或转换.hex文件。bin文件。
由于MT_dialog
谢谢MT_dialog,
现在我们能够下载prod_test。本文件DA14580通过UART芯片成功。
还发送0 x06 (ACK)从主机处理器(imx6) DA14580芯片。
但是我们有以下疑问:
——我们必须从主机端程序SYS_CTRL_REG寄存器(imx6)或会由DA14580芯片本身?
-什么是程序测试的祝福Linux / Android平台的水平,检查固件是否适当?有任何应用程序可用吗?
——有没有libbt-vendor哈尔代码为android DA14580芯片,通信b / w bluedroid堆栈和较低的芯片固件通过人机交互命令
祝好
嗨
请在以下问题:谁能帮助
但是我们有以下疑问:
——我们必须从主机端程序SYS_CTRL_REG寄存器(imx6)或会由DA14580芯片本身?
-什么是程序测试的祝福Linux / Android平台的水平,检查固件是否适当?有任何应用程序可用吗?
——有没有libbt-vendor哈尔代码为android DA14580芯片,通信b / w bluedroid堆栈和较低的芯片固件通过人机交互命令
谢谢
Shrimanth
嗨,再啮合,
——SYS_CTRL_REG寄存器是由da控制如果你工作状态与外部proccessor你可以看看附近的参考设计监控在以下目录\ DA1458x_SDK_5.0.2.1 \ SDK DA1458x_SDK \ 5.0.2.1 \ \项目host_apps \ windows \接近\监控你也可以检查这个http://support.dialog semiconductor.com/resource/um - b - 010 -用户-手动pr..。。
——你可以测试你的应用程序在android上的任何应用程序支持祝福或LInux。
——不,我不认为有这样的事情。
由于MT_dialog
由于MT_dialog
我们使用需求方。apk测试android上的祝福。
但当我们运行这个应用我们提醒“请启用蓝牙!”
你能解释一下如何应用程序(DSPS.apk)与DA14580芯片。
有什么文件,解释了应用程序与DA14580芯片。
祝好
Shrimanth
你好Shrimanth,请参阅用户指南需求方:这包含所有细节。
http://support.dialog semiconductor.com/resource/um - b - 038 -用户-手动di..。
BR JE_Dialog
你好JE_Dialog,
我们正在我。MX6 Sololote Android平台和村田lbca2hnzyz - 711祝福模块(基于对话框的DA14580芯片)通过UART接口。我们能够加载prod_test。本固件成功启用蓝牙时通过Android UI,但是我们无法进一步推进。logcat显示下面的消息后,固件加载成功。
我/ bt_hci_bdroid (3104): HC_EVENT_TX bt_hc_worker_thread内部函数
E / bt_h4(3104):未知(h4)人机交互消息类型这个字节0 x0下降
E / bt_h4 (3104): H4:无法获取传入的HCI消息缓冲区。
你能帮助我们理解上述错误的可能原因。你有什么参考安卓移植指南描述所需的变更/修改需要做移植BLE的司机。
感谢和问候
拉Chaitanya
嗨raghuchaitanya.l
我想,这个问题是,如果您使用的是580年,它不支持人机交互命令,581年。
由于MT_dialog
你在这里
你好MT_Dialog,
谢谢你的回复。我们正在努力整合(基于DA14580)日本村田公司在Android 4.4 BLE模块。DA14580x软件架构指南中,提到“BLE核心协议栈是一个第三方实现授权的里维埃拉波”。
1)这是否意味着BLE栈已经嵌入模块?
2)我们可以用Bluedroid堆栈吗?
3)串行端口服务应用程序指南的信息只有刷新固件模块。我们如何进行模块加载固件后?
4)你有什么文档,该文档解释了完整的集成过程?
请帮助。我们被困在这个问题将近两个星期。
问候
拉Chaitanya
嗨raghuchaitanya.l,
1)是的,bie是位于罗。
2)关于Bluedroid 580不支持人机交互命令581。
3)你的意思是如何进行加载弗兰克-威廉姆斯到模块后,如果你想运行应用程序可以donwload dsp应用程序和数据流从你的电脑到你的android应用程序。
4)有文档解释了如何使用与外部单片机da580请您看一看的文档部分支持的网站,但没有一个医生如何整合与android哒。
由于MT_dialog
你好MT_Dialog,
谢谢你的及时响应。你能请帮我做以下吗?
如何映射Android本地蓝牙应用程序(从Android设置- >蓝牙(开/关))对话框14580芯片的通信。因为Android本机蓝牙应用与Android蓝牙通信状态机,它结合Android Bluedroid堆栈使用libbt哈尔接口与UART通信接口。
蓝牙本地应用- > Android蓝牙状态机- > Android蓝牙栈- > Libbt供应商- > - >蓝牙芯片固件UART接口。
——需求方如何apk与对话框蓝牙应用程序内部固件与对话框。
问候
拉Chaitanya
嗨raghuchaitanya,
对不起,但没有在做你问医生或示例中,您可以看看外部proccessor配置的例子,也是我在以前的文章已经发布了580不支持人机交互只有581。
关于dsp应用程序,它使用一个定制的概要文件将uart数据到android应用程序,plase看看dsp应用注意的更多信息。同样,如果你有兴趣我可以给你android源代码需求方。
由于MT_dialog
你好MT_Dialog,
谢谢你!是的,请将android DSPS.apk的源代码。
问候
拉Chaitanya
嗨raghuchaitanya,
邮件发送
由于MT_dialog