亲爱的对话框,
我们设计了一个可存储的器件,该器件由DA14580、加速度计、陀螺仪和磁强计组成,没有外部mcu,编程接口为JTag。我们打算使用Jlink程序员下载固件到DA14580。不,我们会遇到一些困惑。
1.如果我们用keil vial JTag连接设备,固件会闪到OTP吗?也就是说,DA14580我们只能编程一次吗?
2、如果仍然使用内部配置,我们是否可以对DA14580进行多次编程?如果是,请详细告诉我们软件和硬件的配置。
3.设备是定制设计的,不是开发板。因此,我们不知道如何为我们的设备编程……请告诉我们详细的步骤。
谢谢。
设备:
嗨wenkangl,
1.当通过JTAG使用keil下载你的程序时,fw是在SYSRAM中下载的,而不是在OTP中,你必须使用智能片段工具和OTP燃烧器选项,以便在OTP中燃烧你的代码。通过keil下载代码只用于测试,关闭设计后内存(sysram)不会保留代码。
2.我不明白你的意思是内部配置,通过使用keil和jlink下载代码,你可以在你的设计中测试你的fw(没有什么永久的方式,你下载代码像你喜欢的那样多)。
3.因为这是一个自定义设计,你可以使用JLINK来为你的设备编程,你也可以使用开发套件上的JLINK来这样做,你可以在开发套件和参考设计部分的常见问题解答中找到步骤。还可以使用串行接口(通过执行主引导加载程序)下载580中的代码。请检查AN-B-001-Booting from serial interfaces.pdf,以检查启动顺序和默认UART引脚。
由于MT_dialog
嗨,对话框中,
感谢您的回复,这次我们遇到了一个问题:NO Cortex-M SW Device Found
我们使用Jlink连接传感器,只有四个端口连接:销1,10 Jlink上连接到一个3.3 v电压源和接地定制设计板,销7和9 Jlink与销1 - 4连接,销DA14580 1 - 5,当我们运行代码时,出现的错误。我们运行的代码是SDK中的示例“blinky”,代码的唯一修改是在user_外围_setup.h中,我们将LED引脚配置更改为
/ /领导
#定义LED_PORT GPIO_PORT_1
#定义LED_PIN GPIO_PIN_1
我们的Jlink检查如附件图片所示。
你能帮个忙告诉我们问题出在哪里吗?谢谢!
嗨wenkangl,
我可以从你上传的图片中看到,我们使用的调试设备和FW有很大的不同。请查收附件图片。
由于MT_dialog
嗨,Digalog,
是的,我们使用的jlink和开发板上的不一样。因为硬件是定制设计的,所以,除了开发工具包(基础),我们购买了另一个JLink,它也支持Cortex M0。那么,如果我们想在开发板上使用JLink,我应该做什么呢?谢谢!
嗨MT_dialog,
我尝试着在编写定制板时做类似的事情(使用开发工具包),并选择实现“Blinky”来测试我的设备。
我检查的Jlink和附件文康的图片一样。
没有办法选择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,请重试'
提前谢谢,
刘易斯
嗨lewiso,
如果您的自定义板没有任何问题,连接是正确的,如FAQ所示,我已经在下面提到,没有额外的选项或修改为您做的keil跟踪您的自定义设备。也可以帮助发出重置您的自定义董事会和检查,使凯尔找到M0,也确保自定义董事会不运行任何弗兰克-威廉姆斯在引导,将禁用调试模块M0(如果你有一个flash,如果flash弗雷德里克或者OTP燃烧),这样keil就无法追踪到设备了。即使你不能够跟踪您的自定义董事会通过凯尔要么有问题(电线)或有问题的连接您的自定义董事会(检查如果你电源装置,主引导装载程序执行- ROM引导装载程序代码,使手臂调试器模块)。
由于MT_dialog
嗨wenkangl,
你可以查看以下常见问题解答:
https://support.dialog-semiconductor.com/guide/faq-dev-kits-ref-designs
检查“如何使用开发工具包编写定制板?”
由于MT_dialog