亲爱的对话框,
我们设计了一种可靠的设备,由DA14580,加速度计,陀螺仪和磁力计组成,没有外部MCU,编程接口是JTAG。我们旨在使用JLink程序员将固件下载到DA14580。不,我们遇到了一些困惑。
1.如果我们将设备与Keil小瓶JTAG连接,固件会将固件闪烁到OTP中吗?也就是说,这是否意味着我们只能编程一次DA14580?
2, if still use the internal configuration, is there any way that we could program the DA14580 for more than one time? If so, please tell us detailly about the configurations both in software and hardware.
3.设备是定制设计的,它不是开发板。因此,我们不知道如何编程我们的设备...请告诉我们详细步骤。
Thanks.
设备:
嗨wenkangl,
1. When downloading your program using keil through JTAG the fw is downloaded in the SYSRAM and not in the OTP, you will have to use the Smart Snippets tool and the OTP burner option in order to burn your code in the OTP. Downloading the code via keil is only for testing, after you power off your design the memory (sysram) is not going to retain the code.
2.我不明白你的意思是内部配置,通过使用keil和jlink下载代码,您可以在设计中测试您的FW(无论您如何使用您的方式,您可以根据您的方式下载代码)。
3.自定义设计以来,您可以使用JLink才能编程您的设备,您也可以在Dev套件上使用jlink才能执行此操作,可以在Dev套件和REF设计中找到常见问题解答的步骤部分。此外,您还可以使用串行接口(通过执行主引导程序)下载580中的代码。请从串行接口中检查AN-B-001-Bootfaces.pdf,以检查引导序列和默认的UART引脚。
谢谢mt_dialog.
嗨对话框,
谢谢你的回复,这次我们遇到了一个问题:没有找到Cortex-M SW设备
我们使用JLink连接我们的传感器,只有四个端口连接:jlink上的引脚1,10连接到3.3V电压源和GND在我们的自定义设计的板上,jlink上的引脚7和引脚9与引脚连接销1-4,在DA14580上的引脚1-5,并且当我们运行代码时,错误提出。我们运行的代码是SDK中的示例“blinky”,代码的唯一修改是在user_periph_setup.h中,我们将LED引脚配置更改为
// 引领
#define led_port gpio_port_1.
#define LED_PIN GPIO_PIN_1.
我们的jlink检查显示在附加的图像中。
你会帮我们一个忙,告诉我们问题在哪里。谢谢!
嗨wenkangl,
我可以在图像中看到你上传的那个调试设备和FW是完全不同的,即我们使用的。请检查附图。
谢谢mt_dialog.
嗨,digalog,
是的,我们使用的jlink不同于开发板的jlink。由于硬件是自定义设计的,因此,除了开发套件(基本),我们购买了另一个JLink,这也支持Cortex M0。然后,如果我们想在开发板中使用jlink,我该怎么办。谢谢!
嗨mt_dialog,
我正在尝试在编程定制板上进行类似的东西(使用开发套件),并选择实现“Blinky”来测试我的设备。
我的jlink检查与附加的图片Wenkangl相同。
没有办法选择SW设备,因此如何获得要检测的设备?我已经能够在开发板上检测SW设备并先前运行Blinky。
Then all I have done is change my jumper wiring to the following:
J4引脚1(VBAT_580) - 原型板上的VCC
J4引脚2(地面) - 原型板上的地面
J4引脚25(TMS) - 原型板上的SWDIO
J4 Pin 27 (TCK) - SW_CLK on prototype board
Also the INT BAT pins 1 and 2 are connected to provide power supply from computer.
I have already tried change clock frequency and pressing 'Auto Clk' button but this hasn't helped.
当我按下'auto clk'它告诉我'重新itialise jlink,请重试'
提前致谢,
Lewis
嗨lewiso,
如果您的自定义板没有任何问题并且连接是合适的,如下所示,我已经提到的常见问题解答,您没有额外的选项或修改,以便对Keil跟踪自定义设备。还有什么可能有助于向自定义板发出重置,并检查是否启用keil查找m0,也确保在引导后未运行任何FW,这将禁用M0中的调试模块(IN案例您有一个闪存,如果闪光灯有FW,或者如果OTP被刻录),那么它将阻止keil跟踪设备。如果即使那么你不能通过keil跟踪你的定制板,也没有任何问题,连接(电线)或您的自定义板有问题(检查设备是否上电,主引导加载程序执行 -ROM Bootloader是启用ARM调试器模块的代码)。
谢谢mt_dialog.
嗨wenkangl,
You can check the below FAQ:
https://support.dialog-semiconductor.com/guide/faq-dev-kits-ref-designs
检查问题“如何编程a custom board using a development kit ?"
谢谢mt_dialog.