跳到主要内容

pan1740a.

Bluetooth®5.0尺寸小

pan1740a.

所有的优势DA14585.更大的灵活性!

PAN1740A PAN174的优化版本0, offering a reduced boot time and supporting up to 8 connections to allow greater flexibility to create more advanced applications. It can be used as a standalone application processor or as a data pump in hosted systems. The device is optimized for remote control units (RCU) requiring support for voice commands and motion/gesture recognition. The Bluetooth® Low Energy firmware includes the L2CAP service layer protocols, Security Manager (SM), Attribute Protocol (ATT), the Generic Attribute Profile (GATT) and the Generic Access Profile (GAP). All profiles published by the Bluetooth® SIG as well as custom profiles are supported. Panasonic cost engineering lowers component count and the application BOM. With a fully shielded case, integrated crystal oscillators and chip antenna, the 9.0 x 9.5 x 1.8 mm footprint of the PAN1740A makes it one of the smallest Bluetooth low energy modules available.

特征

Bluetooth®低能量5.0

ARM®Cortex®-M0,96KB SRAM,64KB OTP

Bluetooth®5.0低能量核心功能和高占空比和高效的非连接广告

自主Bluetooth®低能量独立操作可能

电流消耗:4.9mA Tx(0dBm)/ 4.9ma Rx(1Mbps)

SMT尺寸:9.0mm x 9.5mm x 1.8mm

集成天线和预认证

亚博国际官网平台网址

工业机构

  • 连接的传感器
  • Human Interface Devices

智能家居/建筑

  • 智能照明系统
  • 计量
  • 智能家庭节点

信标

  • 近距离标签
  • 追踪器
  • 遥控器

保持联系

通过我们的全球销售办事处直接与我们联系,或联系我们的全球经销商和代表之一。

询问 经销商和代表 Register for newsletters
产品简介
名称 Date 版本
Pan1740ABluetooth®5.0低能量模块传单(636.71 KB) 01/11/2019 Rev. 1.0
Pan1740ABluetooth®5.0低能耗模块产品简介(405.88 KB) 01/11/2019 Rev. 1.0

订单信息

ENW89852A1KF - Pan1740A

ENW89852AXKF - Pan1740A评估USB棒

ENW89852AWKF - Pan1740A评估套件

立即购买

产品 店铺
enw89852awkf. digikey. Mouser.
回到结果

1周前

Platform_Reset_Func在SDK6.

张贴了绿茶90分 3回复
0旋转

你好

The code below results in platform_reset_func() function.

如何避免上面的重置函数调用?

我所做的只是打电话来调用Arch_puts()。

我知道我不需要打印“计时器停止”多次,但这样做会使重置函数调用。

我想测量通过i2c从传感器设备读取少数数据的总时间,并使用ADC读取模拟输入。

user_peripheral_setup.c.

void start_timer(void)
{
ARCH_PUTS(“计时器启动\ r \ n”);
// systick_start(100,0);
}
void stop_timer(void)
{
// uint32_t time = systick_value();
// systick_stop();
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
ARCH_PUTS(“计时器停止\ r \ n”);
// ARCH_PRINTF(“经过时间= 0x%x \ r \ n \ r \ n”,时间);
// ARCH_PRINTF(“SYSTICK值= 0x%x \ r \ n”,systick_value());
}

void periph_init(空白)

{

start_timer();
stop_timer();
start_timer();
stop_timer();
start_timer();
stop_timer();
start_timer();
stop_timer();

}

accepted answer!

1周前

PM_DIALOG.

Hi GreenTea,

谢谢你的问题在线。此断言意味着平台复位发生。perform_reset()调用τheplatform_reset_func(),该平台()在ROM代码中实现。此断言的最可能原因是由于内存不足,因为您正在分配从未消耗的消息。例如,如果要分配通知消息,并且您有一个小的连接间隔,则邮件堆叠堆积,直到连接事件到达,但在连接事件到达之前,使用大的连接间隔耗尽内存。

关于附加代码,UART上的邮件可能永远不会消耗,这会产生某种内存泄漏。

最初,我建议不要打印periph_init()函数 - 您可以在应用程序级别中发作到应用程序级别(所有从User_ *开头的文件)。

除此之外,请尝试增加MSG堆大小 - 请参阅本教程:http://lpccs-docs.dialog-semicondiond.com/tutorial_sdk6/heap_usage.html.

谢谢,PM_DIALOG.

1周前

绿茶 90分

你好

感谢您的答复。

I see how platform_reset() function is invoked.

The stop_timer() function which prints messages to UART doesn't invoke platform reset when it tries to print one line.

尝试调用heripheral_init()函数中的start_timer()函数和stop_timer()函数,其中包含许多打印消息,在调用start_timer(),stop_timer()函数的耦合后,调用平台重置函数。(不显示我的串行通信终端上的任何消息,这意味着在连接事件到达之前它会耗尽内存)

Thank you for your recommendation.

我尝试使用start_timer()函数和stop_timer()函数在user_ * function中只使用打印所需的消息,它正在没有调用平台重置功能。

And Thank you for the tutorial.

5天前

PM_DIALOG.

Hi GreenTea,

很高兴你解决了这个并感谢您接受我的答案。如果您有任何其他问题,请提出新的论坛票。

谢谢,PM_DIALOG.