如何将固件flash到定制设计的DA14580设备上?

8个职位/ 0个新
最后发表
wenkangl
离线
最后看到:4年5个月前
加入:2016-06-23 13:01
如何将固件flash到定制设计的DA14580设备上?

亲爱的对话框,

设计了一种由DA14580、加速度计、陀螺仪和磁力计组成的可存储设备,不带外接单片机,编程接口为JTag。我们打算使用Jlink程序员下载固件到DA14580。不,我们遇到了一些困惑。
1.如果我们用keil vial JTag连接设备,固件是否会闪进OTP?也就是说DA14580只能编程一次吗?
2、如果仍然使用内部配置,是否有办法对DA14580进行多次编程?如果有,请详细告诉我们软件和硬件的配置。
3.该设备是定制设计的,它不是开发板。因此,我们不知道如何给我们的设备编程……请告诉我们具体的步骤。

谢谢。

设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨wenkangl,

嗨wenkangl,

1.当通过JTAG使用keil下载你的程序时,fw是在SYSRAM中下载的,而不是在OTP中,你必须使用智能片段工具和OTP刻录选项,以便在OTP中刻录你的代码。通过keil下载代码只是为了测试,在你关闭你的设计后,内存(系统)将不会保留代码。

2.我不明白你说的内部配置是什么意思,通过使用keil和jlink下载代码,你可以在你的设计中测试你的fw(没有永久的方法,你可以随心所欲地下载代码)。

3.因为它是一个自定义设计,你可以使用JLINK来编程你的设备,你也可以在开发工具包上使用JLINK,你可以在开发工具包和参考设计部分的常见问题解答中找到步骤。此外,您还可以使用串行接口(通过执行主引导加载程序)下载580中的代码。请检查AN-B-001-Booting from serial interfaces.pdf以检查引导顺序和默认的UART引脚。

由于MT_dialog

wenkangl
离线
最后看到:4年5个月前
加入:2016-06-23 13:01
嗨,对话框中,

嗨,对话框中,

谢谢你的回复,这次我们遇到了一个问题:NO Cortex-M SW Device Found
我们使用Jlink连接我们的传感器,只有四个端口连接:Jlink上的引脚1,10连接到3.3v电压源和我们定制设计板上的GND, Jlink上的引脚7和引脚9连接DA14580上的引脚1-4,引脚1-5,当我们运行代码时,错误出现了。我们运行的代码是SDK中的示例“blinky”,代码的唯一修改是在user_peri_setup .h中,我们将LED引脚配置更改为
/ /领导
#定义GPIO_PORT_1
#定义GPIO_PIN_1

我们的Jlink检查如图所示。
你能不能帮个忙,告诉我们问题出在哪里?谢谢!

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨wenkangl,

嗨wenkangl,

从你上传的图片中,我可以看到调试设备和FW与我们使用的设备有很大的不同。请查收附件图片。

由于MT_dialog

附件:
wenkangl
离线
最后看到:4年5个月前
加入:2016-06-23 13:01
嗨,Digalog,

嗨,Digalog,

是的,我们使用的jlink与开发板中的不同。因为硬件是定制设计的,所以,除了开发工具包(基本),我们买了另一个JLink,它也支持Cortex M0。那么,如果我们想在开发板中使用JLink,我该怎么办呢?谢谢!

lewiso
离线
最后看到:3年7个月前
加入:2017-03-23 05:19
嗨MT_dialog,

嗨MT_dialog,

我试图在编程一个自定义板(使用开发工具包)做类似的事情,并选择实现“Blinky”来测试我的设备。
我的Jlink检查和文康l附上的图片一样。

没有办法选择SW设备,所以我如何让设备被检测?我已经能够在开发板上检测到SW设备,并在之前闪烁地运行。

然后我所做的就是改变我的跳线如下:
J4引脚1 (VBAT_580) -原型板上的VCC
J4引脚2(接地)-在原型板上接地
J4引脚25 (TMS) -原型板上的SWDIO
J4引脚27 (TCK) -原型板上的SW_CLK

此外,INT BAT引脚1和2连接提供电源从计算机。

我已经尝试过改变时钟频率并按下“自动时钟”按钮,但这没有帮助。

当我按下'Auto Clk'它告诉我'重新初始化jLink,请重试'

提前谢谢你,
刘易斯

附件:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨lewiso,

嗨lewiso,

如果您的定制板没有任何问题,并且连接是正确的,正如下面提到的FAQ所示,为了让keil跟踪您的定制设备,您没有其他选项或修改。还可能有帮助的是发布一个复位到您的自定义板,并检查是否使keil找到M0,也确保自定义板在引导时没有运行任何fw,这会禁用M0中的调试模块(如果您有flash,如果flash有fw或OTP被烧毁),这将阻止keil跟踪设备。即使这样,你也不能通过keil跟踪你的定制板,要么是连接(电线)有问题,要么是你的定制板有问题(检查你是否上电了设备,主引导加载程序是否执行了- ROM引导加载程序是启用ARM调试器模块的代码)。

由于MT_dialog

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨wenkangl,

嗨wenkangl,

你可以查看以下常见问题:

https://support.dialog-semiconductor.com/guide/faq-dev-kits-ref-designs

检查问题“如何使用开发工具包编程定制板?”

由于MT_dialog