16个员额/ 0个新员额
最后发表
罗尼
离线
最后看到:4年8个月前
主
加入:2014-05-15 15:02
串行端口服务

你有一个版本的串行端口服务可以运行在基本SDK?

JE_Dialog
离线
最后看到:4天4小时前
工作人员
加入:2013-12-05 14:02
你好,罗尼,我必须这么做

你好,Rony,我将检查最终版本:让我回到那个。

BR JE_Dialog

JE_Dialog
离线
最后看到:4天4小时前
工作人员
加入:2013-12-05 14:02
你好,罗尼,有一个

你好,罗尼,有一个解决办法。基本套件上的UART实现有一些限制,这意味着使用外部USB到UART电缆cna可以克服这一问题。

我们用来连接Basic DK的串口的电缆是FTDI USB-RS232 TTL电缆(第一部分:TTL- 232r - 3v3)。

此外,为了将正确的引脚连接到UART,应对源代码进行一些更改:

在“peripher_setup .c”文件中

在GPIO_reservations函数中:

(51) reserve_gpio (uart1_tx, gpio_port_0, gpio_pin_4, pid_uart1_tx);

(52) reserve_gpio (uart1_rx, gpio_port_0, gpio_pin_5, pid_uart1_rx);

应该指向将连接到FTDI电缆的正确端口和引脚。

同样,在“set_pad_functions”函数中,行:

(68) GPIO_ConfigurePin(GPIO_PORT_0, GPIO_PIN_4, OUTPUT, PID_UART1_TX, false);

(69)GPIO_配置引脚(GPIO_端口0,GPIO_引脚5,输入,PID_UART1_RX,错误);

应指向正确的端口和引脚。此外,“输入”值应更改为“输入\上拉”。

BR JE_Dialog

罗尼
离线
最后看到:4年8个月前
主
加入:2014-05-15 15:02
好的。我试试看,然后报告。

好的。
我试试看,然后报告。

JE_Dialog
离线
最后看到:4天4小时前
工作人员
加入:2013-12-05 14:02
你好,罗尼,我刚查过了

你好Rony,我刚刚检查了开发团队:它将与BASIC工具包工作良好,只要你让它运行为2线UART(而不是4线)。BR JE_Dialog。

罗尼
离线
最后看到:4年8个月前
主
加入:2014-05-15 15:02
我将从模拟开始

我将开始模拟uart和填充输入fifo自己,以检查数据量,我可以通过ble每秒钟xmit。
当它工作时,我将添加uart接口,我已经在使用我的业余实现。
我也用两条线。
谢谢

罗尼
离线
最后看到:4年8个月前
主
加入:2014-05-15 15:02
不幸的是,它甚至没有

不幸的是,它甚至没有启动。
我在第120行找到了一个断点:hardfault_handle.c。

119:if ((GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP)
120:uu asm(“BKPT#0\n”);
121:其他
122年:,(1);

有线索吗?

JE_Dialog
离线
最后看到:4天4小时前
工作人员
加入:2013-12-05 14:02
你好Rony我有个电话

你好,Rony,我明天和开发团队通了电话,以澄清这个问题:4线执行是好的,但根据邮件,2线我得到了冲突的反馈。BR JE_Dialog

JE_Dialog
离线
最后看到:4天4小时前
工作人员
加入:2013-12-05 14:02
你好,罗尼,

你好,罗尼,

以下是我在BASIC套件上用2线运行DSPS的反馈:

当运行DSPS keil应用程序时,没有UART电缆连接,软件将运行到故障处理程序。故障原因是UART RX信号处于未定义状态。这可以通过将引脚的配置从INPUT改为INPUT_PULLUP来解决:
在文件:periph_setup.c,

功能:set_pad_functions ():

GPIO_配置引脚(GPIO_端口0,GPIO_引脚5,输入上拉,PID_UART1_RX,假);//将UART Rx设置为输入\上拉

// gpio_configurein (GPIO_PORT_0, GPIO_PIN_5, INPUT, PID_UART1_RX, false);

还有两件事需要注意:

当在DSPS设备角色和Android手机应用程序之间进行测试时,工具不识别默认的BDaddress。

处理:

在文件:nvds.c;.NVDS_TAG_BD_ADDRESS

解决方法:将值更改为其他值

这个问题将在Android应用程序的下一个版本中修复

3)

当从DSPS-device (PC终端+DevKit)传送值“0x00”给android时,如果总字节数小于8字节,则不显示值“0x00”及以后的数据。

这一问题的根本原因是在DSPS设备固件中,并将在下一个版本中修复。

BR JE_Dialog

罗尼
离线
最后看到:4年8个月前
主
加入:2014-05-15 15:02
取得了一些进展。

取得了一些进展。
我能够发送串行数据,并且可以在DSPS应用程序中看到它,但在使用Blueloupe应用程序时无法看到它。
这有什么原因吗,还是我遗漏了什么?
谢谢

MHv_Dialog
离线
最后看到:5天33分钟前
工作人员
加入:2013-12-06 15:10
嗨,罗尼,

嗨,罗尼,

当中央侧dsp处于活动状态时,当外围设备开始广告时,它将立即连接到外围设备。BlueLoupe不是用来窃听的,所以它不会显示其他两个实体之间的连接的任何细节。如果你停止中心设备,你应该立即看到外围广告。

罗尼
离线
最后看到:4年8个月前
主
加入:2014-05-15 15:02
我正在尝试连接

我尝试在没有DSPS的Android端连接,但使用我们的应用程序或BlueLoupe。
BlueLoupe可以正常连接,但没有收到通知。
我可以看到我从Nordic获得的软件数据在handle=18上更新,但不是通过通知。
你有简短的代码告诉我们如何获取数据吗?

fordp
离线
最后看到:5年9个月前
加入:2014-03-13上午
嗨,我正在试着得到这个

嗨,我正在尝试让这个演示运行在基本的太。你是否有更好的信息来说明如何进行?

fordp
离线
最后看到:5年9个月前
加入:2014-03-13上午
我正在做演示

我使用2014年12月5日(星期五)的说明制作了这个演示。谢谢。
这个演示缺少基本的文档和适当的支持。

欢呼。

JE_Dialog
离线
最后看到:4天4小时前
工作人员
加入:2013-12-05 14:02
你好fordp,作为

Hello fordp,正如文档所示,它目前只支持EXPERT工具包。正如概述的,有一个BASIC的解决方案,但还没有在文档中。我们正在进行更新,所以感谢您的反馈。BR JE_Dialog

imalamoud
离线
最后看到:4天22小时前
加入:2014-11-16 21:34
你好,

你好,

我想复制使用BASIC工具包和TTL-232R-3V3电缆的SPS演示。

您能否提供有关如何引导工具包(SPS主机)并将TTL-232R-3V3连接到该工具包的更多详细信息?

先谢谢你。