[INFO General @17-06-12 23:40:12]无法测量总的IR len。TDO是恒定的高。 [INFO General @17-06-12 23:40:12]无法测量总的IR len。TDO是恒定的高。 [INFO General @17-06-12 23:40:13]无法测量总的IR len。TDO是恒定的高。 [INFO General @17-06-12 23:40:13]无法测量总的IR len。TDO是恒定的高。 [INFO General @17-06-12 23:40:13]无法测量总的IR len。TDO是恒定的高。 [ERROR General @17-06-12 23:40:13] unable not read memory address 0x50003200 with function JLINKARM_ReadMemHW .]日志含义 [ERROR General @17-06-12 23:40:14]打开JLink连接时未发现已知芯片。终止过程中… [错误SPI Flash编程器@17-06-12 23:40:14]无法将固件文件下载到主板。 [错误SPI闪存编程器@17-06-12 23:40:14]配置SPI闪存端口和引脚失败。
你好,马里奥斯,
我不太明白这个问题,据我所知,你想从外部MCU发送数据到580,这些数据应该通过蓝牙推送,如果是这样的话,没有必要更改DSPS代码。DSPS应用程序将从UART端口获取数据,并通过BLE将数据传输到连接的另一端,所有你要做的是配置和连接你的外部MCU通过UART (RX/TX和RTS/CTS,如果你想使用h/w流量控制-这是唯一可能的方式传输UART数据和580在扩展睡眠模式)。
由于MT_dialog
感谢您的快速回复!!
好的,如果我理解正确,DSPS代码是在DA14580上通过SmartSnippets的JTAG闪存,我需要配置的唯一是我的外部处理器(MCU)中的代码。
当然,还有一个数据接收检查函数,它将检查从DA14580接收到的通过UART的数据是否正确,并继续执行我们想要实现的结果。
如果我错了,请纠正我
如有任何进一步的建议,我们将不胜感激。
提前谢谢,
马里奥斯
你好,马里奥斯,
是的,DSP是一个独立的应用程序,无论UART端口上显示的是什么数据,它都会在连接的另一端传输数据(当然,您需要一个支持DSP的适当客户端,它是一个对话框属性配置文件,如DSPS Android/Ios应用程序或运行DSP主机应用程序的另一个580)。
我不太明白你说的“接收支票功能”是什么意思,你能解释一下吗?
由于MT_dialog
你好mt_dialog.
感谢您的快速回复 !
我们已经将ATMEL处理器与对话框DA14580 Development Kit - Basic连接,如下所附原理图所示。
(DA TX -> To External ATMEL TX)和(DA TX -> To External ATMEL RX)
我们也尝试了与外部处理器相反的连接。
但是在我们的ATMEL处理器中没有收到任何数据,我们使用官方的DSPS android应用程序发送数据。
1) 我们还有什么和连接有关的吗?
2)必须将SPI连接从DA板连接到我们的Atmel处理器,以将数据传输到另一侧?
我们已经使SPI配置与附件中的SPI配置一样。
3)在哪里是位于在DA vin引脚3,3电源板,因为现在只是从usb端口启动。
最后,在代码的哪一部分中,我需要为580设置扩展睡眠模式来传输数据?
提前谢谢,
马里奥斯。
你好,马里奥斯,
1) DSP设计为在启用h/w流量控制的情况下正常工作,因此您还需要连接CTS/RTS,因为当启用睡眠时,外部设备需要知道580何时唤醒,以便发送数据。此外,s/w流量控制也可用,但设备上将丢失数据。
2)不,它没有必要连接SPI引脚,当你运行DSPS应用程序,除非如果你打算从SPI flash启动fw,专业套件板载。
3) 关于最后一个问题,如果你不想通过USB为电路板供电,你可以将电源连接到J5头上的引脚1(VBAT_580),但你还需要以某种方式将固件下载到设备上,因此你必须通过keil从SWD启动,它需要CURCE的USB或通过UART刻录OTP或SPI或引导。默认情况下,DSP是在启用扩展睡眠模式的情况下预配置的,您可以在app_default_sleep_mode结构的user_config.h文件中检查这一点。
关于您的连接,在您所附的示意图中,您连接了实现JLink的Atmel UART的RX和TX线路,用于从基本套件打印数据,580的UART端口与Atmel处理器之间没有连接,您指示为P04和P05的管脚不正确,在J4上,这些管脚与您指示的管脚完全不同,您可以查看基本套件的原理图和用户手册以了解更多信息(UM-B-048开始使用DA1458x),此外,还建议在此服务器上使用FTDI,而不是SEGGER MCU的UART。
由于MT_dialog
亲爱的MT_dialog
我已经将user_config.h文件中的设置更改为扩展睡眠模式启用
当我试图刷新我的板时,我得到以下错误:
[INFO General @17-06-12 23:40:12]无法测量总的IR len。TDO是恒定的高。
[INFO General @17-06-12 23:40:12]无法测量总的IR len。TDO是恒定的高。
[INFO General @17-06-12 23:40:13]无法测量总的IR len。TDO是恒定的高。
[INFO General @17-06-12 23:40:13]无法测量总的IR len。TDO是恒定的高。
[INFO General @17-06-12 23:40:13]无法测量总的IR len。TDO是恒定的高。
[ERROR General @17-06-12 23:40:13] unable not read memory address 0x50003200 with function JLINKARM_ReadMemHW .]日志含义
[ERROR General @17-06-12 23:40:14]打开JLink连接时未发现已知芯片。终止过程中…
[错误SPI Flash编程器@17-06-12 23:40:14]无法将固件文件下载到主板。
[错误SPI闪存编程器@17-06-12 23:40:14]配置SPI闪存端口和引脚失败。
我的电路板处于spi模式
我怎样才能解决这个问题?
提前谢谢,
马里奥斯
你好,马里奥斯,
从您所附的日志中,我想你正在使用智能片段工具,以便在董事会上刻录SPI闪光灯,我也假设您已经在SPI中刻录了睡眠状态,并在睡眠后烧伤了睡眠启用FW,您无法与智能片段连接并撤销闪存(我假设您烧焦的FW基于5.0.4岁的SDK)。此外,我假设您通过JTAG接口连接到智能代码段。从5.0.4的SDK是即使在睡眠模式下,所有先前的版本也能够保持580的调试器模块,所有先前的版本都禁用模块,因此当智能片段尝试下载Flash_Programmer以闪存它失败以来它找不到580上的调试器模块。您可以做的就是在电路板上的重置按钮,在2秒内(对于XTAL32,在2秒内停留2秒钟以解决)点击智能片段上的连接,这将下载Flash_programmer在设备睡觉之前。
除此之外,如果JTAG无法与580通信,检查580是否正确通电,检查J5跳线是否正确放置。
由于MT_dialog
你好,先生,
我已经完成了上述步骤,并且通过在user_config.h文件中将设置更改为extended sleep mode,解决了出现的问题。提前谢谢!
1)我下载了SDK版本更新到SDK 5.0.4,在Smart Snippets启动菜单中选择SDK文件夹,安装了推荐的J-link驱动,但是当我在keil的user_config.h文件中设置扩展睡眠模式的值时,我有同样的问题,在第一次闪烁后,我的板根本不被识别,我需要在你之前的帖子中做指导,再次闪烁。我也有数据丢失,数据传输不正确。现在我已经在user_config.h文件中将它设置为ARCH_SLEEP_OFF,有了这个配置,我没有任何问题的闪烁我的板,也没有数据丢失,一切都是传输ok。我还需要做什么吗?比如在keil中设置SDK或将其更新到5.0.4 ?
我还在user_pher_setup .h文件中设置了这个值#define CFG_UART_HW_FLOW_CTRL和#undef CFG_UART_HW_FLOW_CTRL
2)你能给我说说如何使用FTDI在某种程度上改变代码KEIL,使DSP的数据传输或者我们需要简单地连接到我们的ATMEL的更多信息?例如在TX和RX引脚我们看不到任何数据,当我们通过你有正确的引脚上的Android应用程序发送我的原理我表示实际的TX和RX引脚,而不是PO_5和PO_4但在我们的终端或在Atmel Studio中使用调试线模式时,没有任何东西已到达另一边。
提前感谢您的帮助,非常感谢!
马里奥斯
你好,马里奥斯,
1)不好意思,我有点糊涂了,SDK是580使用的软件环境,如果你使用的是DSPS参考设计,与旧SDK构建,这意味着改变你适用于智能片段工作室不会改变这一事实SDK是一个老SDK和禁用JTAG当操作在睡眠模式因此如果你想烧你闪你必须总是按下重置按钮。关于数据丢失,DSPS是一个经过测试的参考设计,如果设备设置正确,数据丢失不会被观察到,如果你面临这些问题,试着用PC检查设备,如果一切正常,这意味着设置的另一边(外部MCU)和它最可能的HW流量控制引脚(580在睡眠模式需要这些引脚,以便在准备接收数据时向外部MCU发出信号)有问题。
2)关于启用转移,我真的没有得到问题,DSP在连接到UART上被传递到连接的设备时,您只需要连接所有四个UART线Rx / Tx / RTS / CTS和OFF课程您必须正确配置外部MCU。
由于MT_dialog
你好先生,
你能提供我用sdk 5.0.4下载dsps keil项目的链接吗?因为我收到奇怪的错误,不能用最新的sdk版本编译dsps项目
我已从以下网站下载了dsps项目的源代码:https://support.dialog-semiconductor.com/connectivity/product/da14580?qt...
我也下载了最新的sdk从:https://support.dialog-semiconductor.com/connectivity/product/da14580?qt...
我想我必须更新Keil SDK,但如何实现这一目标?正确的项目包的任何步骤或链接都非常有帮助
我想感谢你的快速回复。
提前谢谢,
马里奥斯
你好,马里奥斯,
如前所述,当前版本的DSPS是建立在以前的SDK版本上的,在最新的SDK上没有可用的版本,为了做到这一点,你需要将现有版本的DSPS移植到新的SDK,这是需要时间的。我认为你误解了SDK的意思,它不是你可以放在keil和使用一个新的SDK构建项目的东西,你必须完全移植代码从一个SDK到另一个。同样,如果你担心的是,你不能闪存设备没有按重置首先在当前的DSPS版本,你可以搜索这个指令SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0);并将其改为1,以便始终启用调试器。
由于MT_dialog
谢谢您的快速回复,
1)是否有必要连接spi引脚到我们的板有外部处理器,当我们最终放置da14580模块它自己?
2)我已经在代码中搜索启用臭虫模式,我看到它已经被设置为1
3)我们将在接下来的几天连接我们的外部处理器上的UART tx和Rx引脚,也连接CTS RTS引脚,并使用android DSPS应用程序传输数据,我们希望有一些成功,并接收数据
如果以上步骤有任何进一步的修正,我们将不胜感激。
我们还可以参考本指南
https://support.dialog-semicondiondiond.com/resource/b-001-da14580-booting -...
提前谢谢,
马里奥斯
你好,马里奥斯,
1)没有(如果我理解的问题正确),如果没有使用spi闪存(引导或数据),没有必要连接spi引脚。
2)在check_sys_startup_period()函数和BLE_SLP_Handler()(应该有两个这样的函数)中,DSPS参考设计中的调试器被禁用SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0);所以你要把它换成1。
3)你收到的附件是580如何开机的,和DSPS项目没有关系。那你想做什么?从外部MCU下载fw还是通过DSPS参考设计与外部MCU通信?无论哪种方式,我没有看到任何额外的连接或额外的代码修改,在DSPS,这个例子为盒子是,它应该是只要你有适当的连接。
由于MT_dialog
谢谢你的快速回复!
我们已经连接了tx Rx和CTS RTS引脚,但我们还没有从另一端接收到任何数据
我们能做些什么才能成功?
我们的代码看起来还可以,还有什么可以尝试的吗?
我无法弄清楚SPI引脚是否是NesAserry,因为如果我只使用UART引脚,那么全部概述
任何建议都非常感谢
谢谢提前
马里奥斯
你好,马里奥斯,
对于SPI别针,如上所述的SPI连接需求方可以使用只有在没有弗兰克-威廉姆斯在580年,所以当你启动设备显然没有弗兰克-威廉姆斯运行设备(只要你在发展模式和不使用OTP),所以你需要SPI连接,以便580从外部flash下载图像。所以显然你不是通过keil下载图像,而外部处理器正在运行,但你正在启动设备,你从SPI下载fw。dsp正在使用580使用的一些SPI线,以便引导为UART线,所以我假设你已经将这些线连接到SPI和UART TX/RX的FTDI。
您可以尝试调试问题是:
如前所述,参考设计是开箱即用的,因此,如果另一端的实现是正确的,并且没有线路问题(连接等),您应该能够实现通信。
由于MT_dialog
你好我的对话提前感谢你的快速反应!
我们已经尝试了以上设置,我们已经禁用了睡眠模式,spi引脚配置在不同的端口比UART端口
我们已经测试了我们的程序,在我们的atmel处理器和工作正常
但是当我们连接UART引脚时,在另一边什么也没有转移。
同时也尝试了HW和SW控制
请问我们能做些什么来解决这个问题
我们打算投资你们的产品
对话框14580
谢谢提前
马里奥斯
你好,马里奥斯,
让我更清楚一些事情,因为我认为你遗漏了一些东西:
由于MT_dialog
尊敬的先生女士您好!
我们实现了从对方接收数据不丢失!
但是,当我们试图在我们的板上使用开发工具包(如程序员)flash da14580与智能snippets时,我们在智能snippets上收到了这个错误。(atached形象)
我们使用了对话框中推荐的闪存。
你能提供一个合适的方式把da14580放在我们的板上吗?
提前谢谢,
马里奥斯
嗨玛丽奥斯,
您使用哪个接口下载frimware、UART或JTAG?
顺便问一下,我发现P1_3是作为BT_TX使用的,这是uart接口吗?如果gpio足够的话,我们不建议客户使用P1_2和P1_3
请参阅对话应用笔记AN-B-018第3.2章。
顺致敬意,
你好!
感谢您的快速回复 !
我们的连接从DA14580DEVKIT-B BASIC到我们的定制板是:
SPI_MISO = P0_5
SPI_MOSI = P06
PO_3 = SPI_CS
P0_0 = SPI_CL
T_TMS=SWDIO
T_TCK = SW_CLK
我们使用jtag接口,我们已经成功地连接了板与jtag,但我们正在接收以下错误日志,当我们试图闪光和werify spi内存通过智能片段:
[信息SPI Flash编程器@18-07-31 20:56:19]找到ID为0x0BB11477的SWD-DP
[信息SPI Flash编程器@18-07-31 20:56:20]FPUnit:4个代码(BP)插槽和0个文字插槽
[INFO SPI Flash Programmer @18-07-31 20:56:20]发现Cortex-M0 r0p0,小端。
[INFO SPI Flash Programmer @18-07-31 20:56:20]固件文件C:\DiaSemi\SmartSnippetsStudio\Toolbox\common_resources\jtag_programmer.bin已被选择下载。
[信息SPI Flash Programmer @ 18-07-31 20:56:20]成功下载了固件文件到电路板。
[INFO SPI Flash Programmer @18-07-31 20:56:20]成功配置SPI Flash接口和引脚。
[信息SPI Flash Programmer @ 18-07-31 20:56:24]开始从内存中读取32768个字节。
[信息SPI Flash编程器@18-07-31 20:56:26]读取已完成。读取32768字节。
[INFO SPI Flash Programmer @18-07-31 20:56:33] SPI内存擦除成功。
[信息SPI Flash Programmer @ 18-07-31 20:56:33]阅读内存以验证其内容擦除后...
[错误SPI Flash编程器@18-07-31 20:56:33]验证在地址0x00失败
[INFO SPI Flash Programmer @18-07-31 20:56:33]读取内存刷新内容....
[INFO SPI Flash Programmer @18-07-31 20:56:35]读取已完成。读取32768字节。
[INFO SPI Flash Programmer @18-07-31 20:56:41] SPI内存擦除成功完成。
[信息SPI Flash编程器@18-07-31 20:56:41]读取内存以在擦除后验证其内容。。。
[ERROR SPI Flash Programmer @18-07-31 20:56:41]在地址0x00验证失败
[INFO SPI Flash Programmer @18-07-31 20:56:41]读取内存刷新内存内容....
[INFO SPI Flash Programmer @18-07-31 20:56:41]读取已完成。读取32768字节。
[信息SPI Flash编程器@18-07-31 20:56:51]开始在地址0x00000处烧录17992字节数据的内存。
[INFO SPI Flash Programmer @18-07-31 20:56:53]内存燃烧成功完成。
[INFO SPI Flash Programmer @18-07-31 20:56:53]读取内存刷新内存内容....
[信息SPI Flash编程器@18-07-31 20:56:55]读取已完成。读取32768字节。
[INFO SPI Flash Programmer @18-07-31 20:57:07]开始从内存中读取32768字节。
[INFO SPI Flash Programmer @18-07-31 20:57:09]读取已完成。读取32768字节。
提前谢谢,
马里奥斯
嗨玛丽奥斯,
让我看看能不能帮上忙。
您在上面发布的原理图是正确的,除了您为UART使用了错误的引脚集(如上所述)。除非在DSP实现中更改引脚配置,否则需要将P0_4用作DA14580的TX输出,将P0_5用作DA14580的RX输入。这些信号可在开发套件引脚头上获得(基本套件上为J4,专业套件上为J5)。请注意,P0_5已连接到闪存的MISO,但只要您将从机选择(/SS或/CE或/EN)保持在闪存的高电平,就不会导致任何问题-这将迫使MISO变为高电平-Z。我建议在DSPS实现中更改pin输出以避免任何问题,但它应该按原样工作。
您的闪存可能无法工作,但在我们继续设置产品更换之前,请遵循这些说明。我们的开发工具包构建得非常好,在我担任此职务的5年中,我没有经历过多次产品退货:o)
最后,把日志发给我看一下。
/ MHv
您好,我们已经断开了外部板与Dev套件的连接,我们已为SPI连接设置跳线
spi的节目是成功的,广泛的广播。
smartsnippets的日志:
[INFO @18-08-01 16:12:03]固件文件C:\Users\aimon\SmartSnippets\resources\jtag_programmer.bin已被选择下载。
[INFO @18-08-01 16:12:04]成功下载固件文件到单板。
[INFO @18-08-01 16:12:04]成功配置SPI Flash接口和引脚。
[INFO @18-08-01 16:12:08]已经从hex文件sps_device_580.hex中移除头记录。
[INFO @18-08-01 16:12:08]从sps_device_580.hex文件中读取17672字节。
[info @ 18-08-01 16:12:16] SPI Memory擦除成功完成。
[INFO@18-08-01 16:12:16]读取内存以在擦除后验证其内容。。。
[INFO @18-08-01 16:12:18]验证成功。
[INFO @18-08-01 16:12:18]阅读记忆刷新其内容....
阅读结束了。读取32768字节。
[INFO @18-08-01 16:12:43]在地址0x00000开始烧存17992字节的数据。
[INFO @18-08-01 16:12:43]内存燃烧成功完成
[INFO @18-08-01 16:12:43]读取内存来验证SPI FLash烧录后的内容…
[信息@ 18-08-01 16:12:44] SPI闪存验证成功。
接下来,我们用spi连接再次将我们的定制板连接到开发工具包
下面是对数
要成功连接并读取内存,我们必须始终按reset按钮,否则我们会收到日志第一行所述的错误
日志的smartsnipets
[INFO @18-08-01 16:36:34]固件文件C:\Users\aimon\SmartSnippets\resources\jtag_programmer.bin已被选择下载。
[ERROR @18-08-01 16:36:34]写入文件C:\Users\aimon\SmartSnippets\resources\ jtag_programer .bin在地址80000处失败。
[INFO @18-08-01 16:36:34]固件下载到单板失败。
[INFO@18-08-01 16:36:34]配置SPI闪存端口和引脚失败。
[INFO@18-08-01 16:37:06]已选择下载固件文件C:\Users\aimon\SmartSnippets\resources\jtag\u programmer.bin。
[WARNING @18-08-01 16:37:07] XPSR的t位为0,但应该为1。更改为1。
[INFO @18-08-01 16:37:07]成功下载固件文件到单板。
[INFO@18-08-01 16:37:07]已成功配置SPI闪存端口和引脚。
[INFO@18-08-01 16:37:21]开始从内存中读取32768字节。
阅读完毕。读取32768字节。
[INFO@18-08-01 16:37:55]头记录已从十六进制文件sps_device_580.hex中删除。
[INFO @18-08-01 16:37:55]从sps_device_580.hex文件中读取17672字节。
[INFO @18-08-01 16:38:09]添加可启动头后的图像大小为:17992
[INFO @18-08-01 16:38:09]在地址0x00000开始烧存17992字节的数据。
[错误@18-08-01 16:38:09]在地址20000000处写入字节失败。
[ERROR @18-08-01 16:38:09]内存燃烧失败。
提前谢谢,
马里奥斯
嗨腻过,
您已经将固件镜像编程到闪存中,这意味着ROM引导加载程序将在设备启动时找到并执行该镜像。重置设备只给你一个非常简短的窗口,用JTAG“捕捉”设备。如果你移除连接到闪光灯的一个跳线(开发套件J4/J5的引脚23-24将切断闪光灯的电源),重置目标,按“连接”,然后再次放置跳线。此时,flash加载器图像将已加载,您可以再次擦除并对flash进行编程。从日志上看,你在试图编程之前忘记了擦除闪存。
/ MHv
你好!MHv_Dialog !
这是来自智能片段的日志
一切都是正确的连接读,但当我点击删除,我有以下日志从smartsnipets
[INFO SPI Flash @18-08-01 20:34:24]找到ID为0x0BB11477的SWD-DP
[INFO SPI Flash @18-08-01 20:34:24] FPUnit: 4个代码(BP)槽和0个文字槽
[INFO SPI Flash @18-08-01 20:34:24] Found Cortex-M0 r0p0, Little endian. [INFO SPI Flash @18-08-01 20:34:24]
[信息SPI Flash@18-08-01 20:34:24]固件文件C:\DiaSemi\SmartSnippetsStudio\Toolbox\common\u resources\jtag\u programmer.bin已被选择下载。
[INFO SPI Flash @18-08-01 20:34:24]成功下载固件文件到单板。
[信息SPI闪存@18-08-01 20:34:25]已成功配置SPI闪存端口和引脚。
[INFO-SPI Flash@18-08-01 20:34:28]开始从内存中读取32768字节。
[INFO SPI Flash @18-08-01 20:34:29]读取结束。读取32768字节。
[INFO SPI Flash @18-08-01 20:34:38] SPI Memory erase completed successfully.输出说明
[信息SPI Flash @ 18-08-01 20:34:38]阅读内存以验证其内容擦除后...
[错误SPI Flash@18-08-01 20:34:38]验证在地址0x00处失败
[信息SPI Flash@18-08-01 20:34:38]读取内存以刷新其内容。。。。
[INFO SPI Flash @18-08-01 20:34:39]读取完毕。读取32768字节。
提前
腻过
嗨玛丽奥斯,
这是很好的数据。我们现在可以得出结论,您的外部处理器干扰了闪存读取操作。这可能是由于P0_5引脚的混合使用(来自您的处理器和MISO之间的flash和DA1458x)。外部处理器UART的输出驱动过于强大,导致flash的MISO无法自由切换。你可以用示波器来证实这一点。
解决此问题的首选方法是打开DSPS项目并将UART RX引脚从P0_5更改为您选择的其他一些引脚。或者,您可以尝试在外部处理器的TX(比如1kOhm)和P0_5头引脚之间放置一个串联电阻。这不是一个很好的解决方案,因为它增加了信号的负载并增加了功耗,但可能是一个快速前进的方法。
/ MHv
你好MHv_Dialog ! !
谢谢您的快速回复!!
正如您可以从atached连接图中看到的
uart引脚p0_5 RX有机会引脚p1_3,以避免与spi冲突。
这个错误是否与uart连接有关?
提前,
马里奥斯
嗨玛丽奥斯,
我很困惑。你刚才提供的示意图是什么?J7的用途是什么?
到目前为止,我的理解是,您正在以以下方式使用DA14580 BASIC开发工具包:
你的示意图2018 - 08 - 01 - _22.38.26.pdf不符合这种理解,所以我需要你详细说明你想要实现的目标。
/ MHv
你好
1)我们已经将数据从dsps android app传输到我们定制的微控制器。使用devkit spi flash和连接uart引脚到我们的微控制器。
数据传输成功。
现在,我们已经将atmel处理器和dialog da14580以及闪存spi从DSP引导中分离出来。
我们想要以某种方式闪存SPI内存。
如何实现这一点来刷新我们定制板上的spi?
是否有可能与Dev套件进行完成?
或者像程序员之类的东西?
谢谢提前
马里奥斯
嗨玛丽奥斯,
谢谢你的解释。我认为你现在要做的事情很清楚;o)
当然可以使用DA14580 BASIC工具包和SmartSnippets为您的定制板编程。请参阅教养指南(https://support.dialog-semiconductor.com/system/files/resources/Training_07_DA1458x_prototype_bring_up_guide-v1.2.pdf详细信息-只需要四个连接,GND, SW_CLK, SW_DIO和可选的RST。
/ MHv
你好MHv_对话!
谢谢您的快速回复!!
WERY帮助!
谢谢,我会尽快尝试的,我会和你保持联系!
现在我明白了,miso-mosi和其他别针
不必在编程过程中被连接,但必须被连接到spi flash为启动过程时,flash完成,
和只有四个引脚,你说在上面的闪光过程中。
提前,
马里奥斯
你好!MHv_Dialog !
今天我们已经测试了推荐的连接,我们成功了!
我们的spi内存已经擦除和验证成功,我们已经埋葬了内存!
但是我们收到了一个验证错误
在智能nipets日志播种在附件的PDF文件
董事会广播了这个名字,我们果然成功了!
我们还没有测试传输数据,但看起来很好,并且工作正常。
但是为什么我们在闪过记忆之后会出现这种错误呢?
Thenks提前,
马里奥斯
嗨玛丽奥斯,
这真是个好消息。
验证错误可能是由于您的JTAG线太长造成的。你应该限制长度不超过2-3英寸,以确保正确的传输。
/ MHv
你好MHv_Dialog !
极好的!谢谢您的快速回复!
我们限制了JTAG电线的长度,现在我们成功了!!非常成功地燃烧闪存!
在KEIL中的DSPS代码中,我们如何启用da14580的深度睡眠模式?
提前谢谢,
马里奥斯
你好,马里奥斯,
很高兴你能够烧SPI闪光通过JTAG。DSPS参考设计不支持深度睡眠模式。请参考DSPS用户手册(UM-B-038),你会发现只支持扩展睡眠模式。如果你想改变睡眠模式,你应该配置应用程序\默认\睡眠\模式正确定义的价值user_config.h头文件。请检查下面的代码片段:
const static sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON;
const static sleep_state_t app_default_sleep_mode = ARCH_SLEEP_OFF;
谢谢,PM_Dialog
你好PM_DIALOG!
谢谢您的快速回复!
我已经看到,在该SDK的DSP项目user_config文件中有用于启用DSP的深睡眠模式的项目,也是在config_basic文件,你可以在atached PDF文件看到的功能。
如果我在user_config文件中选择ARCH_DEEP_SLEEP_ON,并在config_basic文件中定义CFG_MEM_MAP_DEEP_SLEEP选项,该设置是否在dsps项目中启用深度睡眠?
非常感谢您的帮助和您的时间!
提前,
马里奥斯
你好,马里奥斯,
正如我在上一篇文章中提到的,DSPS应用程序代码不支持深度睡眠模式,因此CFG_MEM_MAP_deep_sleep宏不启用深度睡眠。
谢谢,PM_Dialog
你好,PM_对话!
感谢您的快速回复 !
在DSPS项目的扩展深度睡眠模式中
设备处于休眠状态时的功耗是多少?在连接模式下的功耗是多少?
非常感谢您的时间和宝贵的帮助!
提前,
马里奥斯
你好,马里奥斯,
在活动模式下的电流消耗约为0.6mA,在扩展睡眠模式下约为1.4uA。
谢谢,PM_Dialog
你好,PM_对话!
这是一则妇女新闻!!棒 极 了谢谢你的快速回复!
1)我们还想在spi flash过程中为每个设备更改蓝牙名称是可能的一些如何?
2)蓝牙地址UUID必须是唯一的?或者我们可以为所有不同广播名称的生成设备使用默认UUID ?
提前谢谢,
马里奥斯
你好,马里奥斯,
如果你有任何其他问题,请在论坛上创建一个新的帖子,因为这个帖子与你的上一个问题无关。如果你不知道如何创建一个新职位,请让我知道,我会为你提供适当的步骤
谢谢,PM_Dialog
你好PM_DIALOG!
是的,如果你能引导我在论坛上开一个新的帖子,我将不胜感激!
我一直在帮助和反馈部分,对吗?
先谢谢你,
马里奥斯
你好,马里奥斯,
根据我描述的步骤,您不应该在“帮助和反馈”部分。您将在附件中找到上述步骤的一些屏幕截图。
谢谢,PM_Dialog