在Developent KIT-Pro上从flash启动DSPS

11个员额/ 0个新员额
最后发表
我知道了
离线
最后看到:4年4个月前
加入:2015-03-16 03:52
在Developent KIT-Pro上从flash启动DSPS

嗨,对话框,

目标板:DA14580开发套件。

我的开发环境和以前一样。->http://support.dialog-semicondiondiondum/dsps-ext-sleep-current-too-large.
在上一篇文章中,我通过UART将固件写入SysRAM。
现在,我应该向Android应用程序发送DA14580开发kit-pro。开发人员应该制作DSP通信程序。
因此,我应该将固件DSP写入闪存。应该从闪存引导dev.kit-pro。

我尝试使用Snippets的“SPI flash程序员”将固件写入闪存。日志显示了写作的成功。
然而,dev.kit-pro不能从flash启动。
我不知道我应该做什么。
可能是“sps_device keil项目应该被修改?或者跳跃需要从闪存开始启动?或者智能片段的配置应该被修改?......等,我现在很困惑。

从flash启动应该做什么准备?

请给我演示一下一步步的程序。

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

嗨Igotit,

请参阅文档AN-B-023与外部内存接口,您可以找到关于如何编程SPI并从中启动的指南。注意:您必须在写入中的任何内容之前删除闪光灯。

由于MT_dialog

我知道了
离线
最后看到:4年4个月前
加入:2015-03-16 03:52
我做了如下尝试

我尝试了如下程序和板现在从SPI闪存启动。

固件:DSPS SPS_DEVICE.HEX启用EXT_SLEEP和UART H / W流量控制。

步骤1。DA14580 dev.kit。-pro J5跳转设置为SPI支持,从图6页16的手册(http://support.dialog-semicondiondiondum/download/file/fid/941.

步骤2。Smart Snippet的第一个对话框(对话栏标题是项目和虚拟COM端口/ JATG选择)我选择JTAG。

步骤3。点击“SPI Flash Programmer”,然后点击按钮“connect”->“erase”->“erase sector”,最后点击按钮“Burn”。所有这些过程都是成功的。

第四。最后,我按下DA14580 dev.kit-pro上的H/W复位按钮。

顾不上。从DSPS Android应用程序检查DSPS广告和连接工作良好。

上面的过程显示了编写spi内存和从spi内存启动的良好工作。

但是,问题如下

1.DSPS固件配置为UART H/W流控制。所以我们应该将J5跳转设置为Fig16。DSPS手册第31页http://support.dialog-semicondiondiondum/download/file/fid/895.
如果应用此H / W流量控制跳转设置,则无法应用上述STEP1的SPI可启动跳转设置,因此电路板无法从SPI内存启动。

最后,我们需要以下函数da14580 dev.kit-pro。
功能1.如果我们的Android应用程序。开发人员刚刚打开(USB连接到PC)Dev.Kit-Pro然后加载DSP和工作状态。(即从母板上的SPI内存启动)
功能2. PC S / W(超级终端或TERA术语)可以与DA14580通信。
功能3. Android应用程序。开发人员应该使用上面的功能测试他的应用程序代码2。i.E使用PC的终端S / W的双向TX / RX通信测试环境。

如何使用DA14580 dev.kit-pro (DSPS固件编写)实现这个功能?

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

嗨Igotit,

您可以更改默认UART引脚的引脚映射,以使用UART和SPI,例如使用引脚P0_4, P0_2, P1_1, P1_3。

因为固件加载到SPI后,每次重置或设备上电将准备使用。缺省情况下,通信是双向的。

由于MT_dialog

我知道了
离线
最后看到:4年4个月前
加入:2015-03-16 03:52
嗨,mt_dialog,

嗨,mt_dialog,

好的,我知道了!再次感谢,

解决问题的程序。

1. periph_setup.h。修改如下,然后构建项目

P0.2 - uart1cts,
P1.1 - UART1 RTS(由P0.3更改)
P0.4 - uart1 tx
p1.3 uart1 rx(从p0.5变为5)

2.使用智能代码段写入SPI闪存。
-和我上面回复的第1、2、3、4、5步一样。

3.为DA14580 UART连接添加跳转到FTDI USB芯片引脚。
- 您可以从此图片中查看详细信息。->http://cfile8.uf.tistory.com/original/273f063b55c35e411bb887

那么。

现在,Dev.Kit-Pro可从SPI闪存,PC的HyperTerminal在DA14580上与PC的多功能合作。

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

嗨Igotit,

谢谢分享这么多细节。

MT_dialog

FONTAMIHW.
离线
最后看到:5年3周前
加入:2015-12-15 21:13
嗨。

嗨。
在第三步

第3点说
“……发髻。点击“SPI Flash Programmer”,然后点击按钮“connect”->“erase”->“erase sector”,最后点击按钮“Burn”。所有的过程都是成功的....”

我的问题是,我可以使用UART编程SPI Flash吗?
这在一个全新的芯片上(从工厂出来)是可能的吗?

我在AN-B-023上读到应该是可能的(第6章)
"..smarsnippets是将您的应用程序下载到外部内存非常合适的工具
很容易。它可以从http://support.dialog-semicondiondiondiondum/software-downloads.
使用开发套件,有两种可能将图像下载到外部
内存(通过选择UART(参见图2中的跳线设置)…”

麦克指标

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

嗨mik,

是的,可以使用UART接口编程SPI。只要为UART和SPI设置正确的连接,您就能够做到这一点。

由于MT_dialog

FONTAMIHW.
离线
最后看到:5年3周前
加入:2015-12-15 21:13
好吧,也许是我的OTP

好的,所以也许是我的女儿的OTP已经被烧毁了,因为我只能通过JTAG编程闪光灯。

因为我收到以下错误消息(使用默认的UART跳线连接评估套件-pro):
[info @ 16-01-09 14:05:56]固件文件c:\ myprogram \ hw \ smartsnippets \ workspace \资源\ flash_prick_prickmer.bin已被选中以下载。
[INFO @16-01-09 14:05:56] COM128端口连接打开成功。
[info @ 16-01-09 14:05:56]开始下载程序......
[ACTION @16-01-09 14:05:57]请按单板上的硬件复位按钮,开始下载过程。
[info @ 16-01-09 14:06:00]重置检测到
[info @ 16-01-09 14:06:01]成功与COM128端口断开连接。
[INFO @16-01-09 14:06:01] COM128端口连接打开成功。
[info @ 16-01-09 14:06:01]成功与COM128端口断开连接。
[INFO @16-01-09 14:06:01]成功下载固件文件到单板。
[信息@ 16-01-09 14:06:01]成功配置了SPI闪存端口和引脚。
[INFO @16-01-09 14:06:14] COM128端口连接打开成功。
[ERROR @16-01-09 14:06:14]收到检查SPI erase是否成功的错误消息。
[INFO @16-01-09 14:06:14]连接COM128端口成功。
[ERROR @16-01-09 14:06:14] SPI内存擦除失败。

而不是问题,而不是使用具有相同跳线配置的UART的Booter选项卡。

我重新打开这个线程的原因是因为我们希望使用DA14580使用SPI和Program The Uart。
阅读文档和帖子似乎是可能的,但直到现在我还没有在我的pro-kit上看到。

所以我想问一下,如果我们的方法是正确的,我们想:
1)下载我们的SW在SPI上通过UART
2)下载并重置后运行
3)做最终的FW升级,再次使用UART

所有这一步骤我们希望使用Factory OTP ROM配置,并使用原理图U可以在附件中看到(基本上只有CTS从OTP默认引脚配置中移动,而我们的SW考虑此操作)。

谢谢,麦克指标

MT_dialog
离线
最后看到:1个月4天前
工作人员
加入:2015-06-08 34
嗨麦克指标,

嗨麦克指标,

我附上了一个pro-kit的形象,附带的配置你将能够:

1)使用智能Snippets(或任何你想用SPI做的事情)使用UART模式加载SPI中的DSPS图像。

2)DSP端口如上所述配置,以便能够从SPI启动并在复位后使用DSP。

配置是:

更换引脚p_05 -> p_13 (RX)和p_03 -> p11 (RTS)。附加电缆(放置在跳线)是p05和SPI的MISO线。

由于MT_dialog

附件:
FONTAMIHW.
离线
最后看到:5年3周前
加入:2015-12-15 21:13
感谢对话的提示

感谢Dialog的及时回复,给我一些时间和我们的Hw团队谈谈,

麦克指标

主题锁定