跳过主要内容

如何flash固件到一个定制设计的DA14580基于设备?

DA14580

4年前

如何flash固件到一个定制设计的DA14580基于设备?

发布的wenkangl0点 7回复
0的问题

亲爱的对话框,

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

谢谢。

4年前

MT_dialog -30点

嗨wenkangl,

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

2.我不明白你的意思是内部配置,通过使用keil和jlink下载代码,你可以在你的设计中测试你的fw(没有什么永久性的方式,你可以像你喜欢的那样下载代码)。

3.因为它是一个定制的设计,你可以使用JLINK来编程你的设备,你也可以使用JLINK在开发工具包,为了这样做,你可以在FAQ中找到步骤的开发工具包和参考设计部分。您还可以使用串行接口(通过执行主引导加载程序)下载580中的代码。请检查an - b -001- boot from serial interfaces.pdf以检查启动顺序和默认UART引脚。

由于MT_dialog

4年前

wenkangl 0点

嗨,对话框中,

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

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

附件 大小
未发现皮质- m SW装置 262.05 KB

4年前

MT_dialog -30点

嗨wenkangl,

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

由于MT_dialog

附件 大小
debugger.zip 63.23 KB

4年前

wenkangl 0点

嗨,Digalog,

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

4年前

lewiso 0点

嗨MT_dialog,

我尝试着在定制板编程中做类似的事情(使用开发工具包),并选择执行“Blinky”来测试我的设备。
我的Jlink检查和Wenkangl附上的图片是一样的。

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

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

还将INT BAT引脚1和2连接以提供计算机电源。

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

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

提前谢谢,
刘易斯

附件 大小
IMG_1160.pdf 5.16 MB

4年前

MT_dialog -30点

嗨lewiso,

如果你的自定义板没有任何问题,连接是正确的,如FAQ所示,我已经在下面提到,为了keil跟踪你的自定义设备,没有额外的选项或修改供你做。也可以帮助发出重置您的自定义董事会和检查,使凯尔找到M0,也确保自定义董事会不运行任何弗兰克-威廉姆斯在引导,将禁用调试模块M0(如果你有一个flash,如果flash弗雷德里克或者OTP燃烧),这样就能防止keil追踪到设备。即使你不能够跟踪您的自定义董事会通过凯尔要么有问题(电线)或有问题的连接您的自定义董事会(检查如果你电源装置,主引导装载程序执行- ROM引导装载程序代码,使手臂调试器模块)。

由于MT_dialog

4年前

MT_dialog -30点

嗨wenkangl,

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

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

检查问题“如何使用开发工具包编写自定义板?”

由于MT_dialog