亲爱的对话框,
我已经写了一个程序到da14531女儿板,它工作得很好。
我们已经用你们的DA14531 SmartBond TINY Module制作了一个PCB,目前我们正在试图弄清楚如何对设备进行编程。
我的问题是,如何将DA14531 SmartBond TINY Module连接到主板来编程,或者如果有更好的替代方案,那就太好了。
提前谢谢,
Dvir
亲爱的对话框,
我已经写了一个程序到da14531女儿板,它工作得很好。
我们已经用你们的DA14531 SmartBond TINY Module制作了一个PCB,目前我们正在试图弄清楚如何对设备进行编程。
我的问题是,如何将DA14531 SmartBond TINY Module连接到主板来编程,或者如果有更好的替代方案,那就太好了。
提前谢谢,
Dvir
嗨Dvir,
新年快乐,谢谢你在网上发帖。我建议检查以下教程:
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html
请参见18.2。DA14531 PRO开发工具包。在Pro-DK和你的自定义板之间应该做一些连接。在那之后,你可以使用Dialog Smartbond Flash Programmer for Windows OS产生闪光。
谢谢,PM_Dialog
亲爱的PM_Dialog,
非常感谢你的快速回放,也希望你有一个伟大的新年!
我们已经将我们的定制板连接到Pro-DK,如文件所示。
现在,当我们试图用Dialog Smartbond Flash Programmer为Windows操作系统编写设备时,我们得到了以下信息:
[ERROR General @21-01-05 15:36:03]在打开JLink连接时没有发现已知的芯片。终止过程中…
所有的跳线和电线都是按照文件连接的。
我们已经尝试将时钟频率降低到2MHz, 1MHz,但仍然收到相同的错误信息。
我们也尝试使用SmartSnippets工具,在那里我们收到:
[INFO General @21-01-05 15:29:36]无法测量总的IR len。TDO是恒定的高。
[INFO General @21-01-05 15:29:37]无法测量总的IR len。TDO是恒定的高。
[INFO General @21-01-05 15:29:37]无法测量总的IR len。TDO是恒定的高。
[INFO General @21-01-05 15:29:37]无法测量总的IR len。TDO是恒定的高。
[ERROR General @21-01-05 15:29:37]在打开JLink连接时没有发现已知的芯片。终止过程中…
[ERROR OTP Image @21-01-05 15:29:37]下载固件文件到单板失败。
是什么导致了这个问题,我们如何解决它?
最好的问候,
Dvir
注:
在SmartSnippets工具中,我们也尝试了SPI Flash,而不仅仅是OTP
嗨Dvir12L123,
在Flash程序员,你能检测JTAG序列号吗?如果没有,可以和你的朋友分享一张照片吗?我想检查一下你使用的是哪个模块的pin码。
谢谢,PM_Dialog
亲爱的PM_Dialog,
是的,我可以检测JTAG序列号。
目前我们已经将主板上的SWDIO (J1引脚23)连接到模块上的J9 (P0_10/SWDIO),将主板上的SWCLK (J1引脚21)连接到模块上的J10 (P0_2/SWCLK),如文档所示。
由于我们没有连接外部电源,我们也按照文件中所示连接了VCC (3.3V)和GND。
亲爱的PM_Dialog,
我们能够使用Dialog SmartBond Flash Programmer对DA14531模块开发工具包PRO进行编程。
我们还尝试将我们定制的板SWDIO和SWCLK连接到J2 P15和J2 P22,因为它们似乎连接到DA14531 Module Development Kit PRO SWDIO和SWCLK引脚。
我们使用这个文档来了解如何连接跳线:http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/codeless.html我们尝试用Dialog SmartBond Flash Programmer同时对两个设备进行编程。
它也没有工作,只有DA14531模块开发工具包PRO被编程。
希望对了解情况有所帮助。
谢谢你的帮助!
嗨Dvir,
你能用Keil IDE做一个快速测试吗?你能附加调试器吗?
另外,有没有可能分享一个Flash程序员的截图?
在SmartSnippets工具箱的情况下,您是否从“Board Setup”中选择了正确的SPI引脚?
谢谢,PM_Dialog
亲爱的Dialog_PM,
你说的附加调试器是什么意思?
我们能够调试程序时,使用DA14531模块DK Pro,但不与我们的定制板,如果这是你问的。
我附上了SmartSnippent和SmartBond的屏幕截图,两张屏幕截图显示了它如何与DA14531 Module DK Pro一起工作,另外两张显示了我们从定制板得到的东西。
我们假设我们从“Board Setup”中选择了正确的SPI引脚,因为它与DA14531 Module DK Pro一起工作,但我们可能在这里是错误的。
嗨Dvir,
抱歉,但我不能复制这与我们的dk。请看附件中的图片。
我使用2个Pro-DK:
我使用的“程序员”和“自定义板”之间的线路如下:
程序员Pro-DK“自定义板”
J1: Pin 21 à J1: Pin 22 (SWCLK - red)
J1: Pin 23 à J1: Pin 24 (SWDIO - green)
共同点(黑色)
请验证您是否使用了正确的连接,并使用短飞线。
谢谢,PM_Dialog
亲爱的Dialog_PM,
非常感谢您的帮助,我们都很感激!
我们已经正确地连接了它,并尝试了你所做的,它与DA14531 Module DK Pro一起工作。
我们将DA14531 Module DK Pro连接到主板,并断开SWDIO和SWCLK跳线,并直接连接DA14531 Module DK Pro SWDIO和SWCLK,就像它是一个定制板(就像你做的,但只有一个主板),它工作完美。
我们认为我们安装在定制板上的微型模块本身不能正常工作,所以我们决定更换一个新的,不幸的是,它也不能工作。
我们是否应该在编程之前对微小模块进行某种初始化?
谨致最诚挚的问候和谢意
亲爱的PM_Dialog,
我们拿了另一个TINY Module,没有定制板,连接SWDIO和SWCLK,它工作!
我们把TINY模块安装在定制的板上,它工作得很好,我们之前检查的两个TINY模块可能都是坏的。
非常感谢您的帮助,我们真的很感激!
致以最亲切的问候。
嗨Dvir12L123,
>>我们是否应该在编程之前对微小模块进行某种初始化?
不-你应该能够通过JTAG编程。
你的自定义板有自己的能量来源吗,还是你通过Pro-DK给它供电?你们有共同点吗?另外,请问是否有任何外设组件连接到模块的SWD和SPI引脚?
谢谢,PM_Dialog
亲爱的PM_Dialog,
问题已经解决了,我们测试的两个模块都很糟糕,但第三个模块运行得很好。
给您添麻烦了,非常感谢您所做的一切。
嗨Dvir12L123,,
很高兴你明白了这一点,并且你能够正确地对模块进行编程。
如果您有任何后续问题,请不要犹豫,提出新的论坛帖子!
谢谢,PM_Dialog
你好,
我也有同样的问题。@Dvir12L123;您似乎终于得出结论,前两个Tiny模块(在您的定制板上)是“糟糕的”。你知道这事的根本原因吗?Dialog有什么评论吗?
干杯
埃里克
你好再次,
尽快解决!
如果找到这个线程:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。
通过断开复位引脚,我让它工作了。
对话框;在上面的线程中,你说“the RESET is not required”。我更愿意把它写成“RESET must NOT be connected”。
埃里克
你好,
很高兴听到你解决了问题,谢谢你的建议!
最好的问候!
你好埃里克,
谢谢你的评论和反馈。很高兴你成功了,谢谢你的建议。
谢谢,PM_Dialog