你好,
我正在使用Pan1740 USB加密狗板。我将SPS_DEVICE代码闪烁到PAN1740。
(1)我可以在iOS DSPS应用中看到设备序列号。Howervr我看不到Android应用程序中的序列号。这个设施是Android的ot吗?
(2)我可以在使用BreakOut板时将数据从串行终端发送到应用程序。但是,当我使用我的自定义板时,我无法发送数据。我有TI的调试器,我在SWD接口(SWCLK和SWDIO)引脚中连接了PAN1740。可能是什么原因?。
(3)我有一个来自我的经理的消息,即“我看到这个模块没有命令,而是改为实施的东西。但是,如果更改模块的闪光灯,堆栈认证过程如何保留?和无线电认证?”
在这里,我只需刻录系统RAM。我们是否需要进行上述认证,以刻录系统RAM或SPI Flash或OTP?
谢谢你。
设备:
嗨甘地,
谢谢,PM_DIALOG.
嗨pm_dialog,
1.使用iOS DSP移动应用程序时是否能够连接到平移?
是的。我能够连接设备。此外,我也可以通过这个应用程序发送一些数据。喜欢一些字母数字。我可以在串行终端上看到它们。
DSPS移动应用程序可用于Android设备,因此您无法看到您的设备有点奇怪
不,我还可以在Android中看到设备。
另外,你的意思是什么意思是“序列号”?
我的意思是设备BLE的序列号。在iOS应用程序中,我可以看到类似A92B3191-3A43-F4ED-ADFC-67等的东西。我认为这是BLE设备的序列号。此信息我在Android中没有看到。如果这是别的,是否有任何方法可以看到Android应用程序中设备的序列号。?。
2。您是否使用iOS或Android DSPS移动应用程序?在您的定制板中,我想你正在使用锅,不是吗?
我有aps ios和Android。在iOS中,如果我在应用程序中输入100个字母,我可以在串行终端中看到最多50个。在Android中,它更少。
是的,我在我的定制板中使用平底锅。
如果您在DSP设备源代码中,请您能告诉我,您可以使用扩展的睡眠模式吗?
是的,它处于扩展睡眠模式。
const static sleep_state_t app_default_sleep_mode = arch_ext_sleep_on;
3.如果您的问题对BLE堆栈进行了问题。否则,请澄清它。
我会在某个时候澄清它。我应该从我的经理获得澄清。谢谢你。
嗨甘地,
谢谢,PM_Dialog。
嗨pm_dialog,
在这里我附上屏幕截图。我可以看到我不忽视的设备名称和一些其他信息(下标)。它显示名称对话框-SP。我的要求是显示像CL820-XXXX这样的数量,以便我们可以识别产品。以前我们有一些带有序列号CL820-XXXX的设备。所以这个项目将是他们的下一个版本。我们很容易理解。抱歉我的错误沟通。我也被认为是展示序列号。但我们的经理内涵是展示我们的产品编号而不是Dialog-SP。
2.我使用了115200.我也试过其他讨厌。仅使用Pan1740 USB加密狗显示部分数据。
当我使用我的客户端,没有数据正在传输。在代码中,我改变了延长的睡眠才能睡觉。仍然没有变化。
我没有使用任何UART流控制。我刚读过该文件。我将使用UART流量控制。
如果我使用UART软件流控制,我可以有代码段pls吗?
如果我使用UART硬件流量控制,我应该只连接RX,TX,CTS和RT等硬件,或者我应该做任何其他东西吗?
今天我试图将PC与我的定制董事会配对。我能够在PC上看到设备(Dialog-SP)。当我尝试配对/连接它们时,它说连接一段时间,然后尝试再次连接。我附上了图片。
我怎样才能做到这一点?。UART流量控制也是解决方案?谢谢你。
嗨甘地,
#define cfg_uart_hw_flow_ctrl.
#undef cfg_uart_sw_flow_ctrl.
谢谢,PM_DIALOG.
嗨pm_dialog,
1.谢谢。
2。由于您使用的是扩展睡眠模式,您需要具有硬件流控制,并且应连接CTS / RTS / TX / RX引脚。
如果我使用ARCH_SLEEP_OFF。然后我也应该使用硬件/软件流控制。
我有一些接口/连接疑问。
例如>
我想实现软件浮子控制。
我已将DA14850设备连接到MSP432 EXP突破板。MSP断路板有两个部分是调试器部分,另一个部分是微控制器部分。我已将SWDIO,DA14850的SWDCLK引脚连接到SWDIO,调试器的SWDCLK引脚,也是DA14850的RXD A,TXD引脚到RXD,TXD PIZ的调试器部分。
当我尝试刷新sps_device代码时,它会说RDDI-DAP错误。如何将DA14850引脚的RXD和TXD引脚连接到MCU?或调试器部分?
如果我想拥有硬件流量控制:
我可以将像下面的引脚连接起来吗?
#define gpio_uart1_tx_port gpio_port_0.
#define gpio_uart1_tx_pin gpio_pin_4.
#define gpio_uart1_rx_port gpio_port_0.
#define gpio_uart1_rx_pin gpio_pin_5.
#define gpio_uart1_rts_port gpio_port_0.
#define gpio_uart1_rts_pin gpio_pin_3.
#define gpio_uart1_cts_port gpio_port_0.
#define gpio_uart1_cts_pin gpio_pin_2.
3.当我尝试在调试模式下运行设备时,它正在尝试恢复调试连接。并且还写在那里,设备可能进入DEP睡眠模式,应用程序无法从中出来。此刻的设备是ARCH_EXT_SLEEP_ON。
当我将其更改为arch_deep_sleep_on时。我甚至不在蓝牙列表中看到设备。
当我使用Arch_sleep_off时,我可以看到arch_ext_sleep_on等设备。在这两种情况下,我无法配对设备。请帮助我解决这种情况。
流量控制也是如此的原因。谢谢你。
嗨甘地,
谢谢,PM_DIALOG.
嗨pm_dialog,
在这里,我没有使用MCU。我正在使用Developicht Loard的调试器部分。
我只是想把ble搭配给我的电脑。我不使用睡眠模式。
我改变了这条线
const static sleep_state_t app_default_sleep_mode = arch_sleep_off;
我也没有使用UART。我刚刚将Pan1740的SWD引脚连接到调试器的SWD引脚。在我开始和停止在Keil调试后,我试图在PC上连接BLE。它正试图连接和推动一段时间它说尝试连接您的设备。
问题是什么。为什么它不配对。该设备不在睡眠模式下。
2.另一边我尝试了软件流控制,调试器部分我有用于SWD和RXD,TXD的引脚。我分别将PAN1740的RXD和TXD引脚连接到TXD和RXD PIZ的调试器部分。
然后代码未运行。Keil显示RDDI-DAP错误。
我无法配对设备。如果我这样做,那么我会尝试进行通信(软件调试)。
你好,
软件流量控制:
我已经关闭了睡眠模式
const static sleep_state_t app_default_sleep_mode = arch_sleep_off;
然后我改变了宏:
#define cfg_uart_sw_flow_ctrl.
#undef cfg_uart_hw_flow_ctrl.
稍后我已将BLE的引脚RXD连接到调试器的TXD和TXD的BLE到调试器的RXD。
接下来我试图打开和关闭杜巴。我无法做到。
它显示了Keil的RDDI-DAP错误。如果我断开RXD和TXD引脚,那么我能够打开和关闭调试并能够看到设备。
我无法配对设备。我无法弄清楚为什么它在连接RXD和TXD时显示错误RDDI-DAP。
嗨甘地,
你有没有看过DSP用户手册?最初,您应该将PAN的UART引脚连接到FTDI的引脚,以便在PAN和PC之间建立连接。之后,您应该决定您将使用哪种流量控制。请查看DSPS用户手册。然后,将固件下载到Sys-RAM中并热连接调试器,然后尝试与DSP移动应用程序连接。说实话,我并不完全明白你所做的事情,这是你正在使用的连接。我强烈建议您阅读DSP用户手册。
谢谢,PM_DIALOG.
嗨pm_dialog,
1.“我正在使用开发板的调试器部分。”:SWD用于调试目的。您也可以将固件下载到SYST-RAM中。你能澄清你的意思吗?
是的。我正在通过SWD将固件下载到SYS-RAM。我的内容只要使用调试器部分即可,我不使用开发板的MCU部分(MSP-EXP432P401R)。在这里我的怀疑是,如果我使用MCU部分将固件下载到BLE_或我只能使用调试器部件下载固件?
我得到了答案。我无需在开发板上使用MCU。
“我只是想把ble搭配给我的电脑。”我需要一些澄清。您在使用PC应用程序吗?
这里我没有使用任何PC应用程序。在PC上。如果我想通过蓝牙使用我的手机,首先我们需要通过输入一些密码配对设备。然后它们将配对并可用于文件或数据共享。这是我的问题。
在阅读我们的论坛后,我也几乎得到了答案。我应该使用ble_app_security项目与PC配对。我已经做了。在这里,我的努力是在我的PC和BLE之间进行串行通信。首先,我们需要将设备配对,然后我们应该进行串行通信。
“我也没有使用UART。我刚刚将Pan1740的SWD引脚连接到调试器的SWD引脚“:这是错误的,因为DSP正在使用UART
这也是我的错误。我从我们应该使用BLE_APP_Security项目的论坛中了解,然后必须在项目中实现UART功能,以在Teraterm串行Termianl上进行串行通信。在这里,我问你是对的吗?我们有没有BLE的项目可以进行串行通信吗?
4.“另一边我尝试了软件流控制,在调试器部分上我有用于SWD和RXD,TXD的引脚。我将Pan1740的RXD和TXD引脚连接到调试器部分的TXD和RXD引脚。“;这不是软件流量控制!SW流量控制是HW流控制的软件实现,而不是CTS / RTS,您将拥有XOF / XON。
BLE_APP_SECURY与UART还需要软件实现硬件流控制?我没有看到user_peripheral.h文件中的宏。另外一个疑问,你提到的是,对于软件流控制,我们只需要拥有rxd和txd连接和设备不得是n睡眠模式,我们必须将宏从hw中的ust_peripheral.h文件中的sw更改为sw。然后它自动进行HW流量控制的软件实现中的通信。我对吗?。
“然后代码未运行。Keil显示RDDI-DAP错误。“:你能寄给我一个截图吗?
我仍然看到这个错误。当我只连接SWD引脚时,我可以将固件下载到SYS-RAM。此外,当我连接rxd和txd引脚时具有串行通信,那么我会在keil中看到此RDDI DAP错误。我还在其他论坛上询问。如果MCU和BLE或不同的逻辑级别,有一个人要求我使用级别移位器。它是否有任何感觉?你认为ble的逻辑水平是否有所不同?当我在调试器的RXD引脚处测量逻辑电平(无需连接BLE)时,我会看到3.3V。
我在串行通信时陷入困境。我也附着截图。请找到它。谢谢你。
你好,
这里我将Rx和Tx引脚连接到P0.5和P0.4。
#define gpio_uart1_tx_pin gpio_pin_4.
#define gpio_uart1_rx_port gpio_port_0.
#define gpio_uart1_rx_pin gpio_pin_5.
嗨甘地,
我有点困惑,所以你可以用你的问题创建新的论坛线程吗?您能否告诉我您目前正在使用哪个项目,这是您的问题?您还在是否正在研究DSP参考应用程序代码?
#elif hw_config_pro_dk.
#define uart2_tx_gpio_port gpio_port_0.
#define uart2_tx_gpio_pin gpio_pin_4.
#define uart2_rx_gpio_port gpio_port_0.
#define uart2_rx_gpio_pin gpio_pin_5.
谢谢,PM_DIALOG.
亲爱的pm_dialog,
先前我以前用于SPS_DEVICE项目。当我发现这个项目时,我们只能与DSPS应用程序通信,然后我切换到BLE_APP_SECURY。我当前的任务是测试BLE和PC(TERATERM终端)之间的串行通信。
我们可以在SPS_DEVICE项目上测试串行通信吗?你说我应该实现流量控制来具有串行通信。您还向BLE_APP_Security项目表示,我不需要流量控制。
因此,我正在使用ble_app_security项目。我在最近一天说过所有修改。
像
#define cfg_printf在da1458x_config_basic.h中
更改FW的UART端口,并将UART_TX端口/引脚分配给P04和UART_RX端口/引脚到P05(确保已更改的配置在HW_CONFIG_PRO_DK下,这是在HW_CONFIG定义中声明的电路板)。
调用ARCH_PRINTF()函数以打印例如设备启动广告时。
包含ARCH_CONSOLE.H文件。
但是,我在串行终端上没有看到消息。当我在keil调试时,我有一个错误。那个错误是
***错误122,第17行:AGDI:内存读取失败(0x000000C6)
我还附上了截图。你能告诉我这个错误的索特顿吗?
我没有看到SPS_DEVICE项目的错误。如果我对SPS_DEVICE项目进行上述过程,我可以看到序列数据吗?谢谢你。
嗨甘地,
尝试将SDK解压缩在新推断的路径文件夹中,然后重新安装Keil工具和jlink。之后,尝试构建项目。你能否建立正确的?请注意,我无法复制您的问题,所以请尝试这并让我知道。
C:\ MyWorkshop \ da1458x_sdk \ 5.0.4
另外请尝试禁用您在代码中设置的所有断点。
谢谢,PM_DIALOG.