DSPS从Flash On Developent Kit-Pro启动

11个帖子/ 0新
最后一篇
我知道了
离线
最后一次露面:4年5个月前
加入:2015-03-16 03:52
DSPS从Flash On Developent Kit-Pro启动

嗨,对话框,

目标板:DA14580开发套件。

我的发展环境与帖子之前相同。- >http://support.dialog-semicondiondiondum/dsps-ext-sleep-current-too-large.
最后一个帖子,我通过UART向Sysram写了固件。
现在,我应该向Android应用程序发送DA14580开发kit-pro。开发人员应该制作DSP通信程序。
因此,我应该将固件DSP写入闪存。应该从闪存引导dev.kit-pro。

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

应该从Flash启动什么准备?

请逐步向我展示一步。

设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨Igotit,

嗨Igotit,

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

谢谢mt_dialog.

我知道了
离线
最后一次露面:4年5个月前
加入:2015-03-16 03:52
我试了下面

我尝试过以下步骤,电路板现在从SPI闪存启动。

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

步骤1。da14580 dev.kit.-pro j5跳转设置为Manul上图6 Page 16的SPI支持(http://support.dialog-semicondiondiondum/download/file/fid/941.

第2步。Smart Schepet的第一个对话框(对话框标题为Project和Virtual COM端口/ JATG选择)我选择JTAG。

第3步。单击“SPI闪存程序员”,然后单击“连接” - >“擦除” - >“擦除扇区”按钮,最后单击“刻录”按钮。所有这个过程都是成功的。

第四步。最后,我按DA14580 Dev.Kit-Pro上的H / W重置按钮。

Step5。检查DSP广告和连接从DSPS Android应用程序工作。

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

但是,问题如下

1. DSPS固件配置为UART H / W流控制。所以我们应该将J5跳转为图1016。Page 31 DSPS手册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(编写DSP固件)来实现此功能?

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨Igotit,

嗨Igotit,

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

由于设备上的每次重置或电源都将准备使用,因此固件已加载到SPI中。默认情况下,通信是双向的。

谢谢mt_dialog.

我知道了
离线
最后一次露面:4年5个月前
加入:2015-03-16 03:52
嗨,mt_dialog,

嗨,mt_dialog,

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

解决问题的程序。

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

P0.2 - UART1 CTS,
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个月3周前
职员
加入:2015-06-08 11:34
嗨Igotit,

嗨Igotit,

感谢与如此多的细节共享。

mt_dialog.

FONTAMIHW.
离线
最后一次露面:5年1个月前
加入:2015-12-15 21:13
大家好。

大家好。
在第一步#3

第3点说
“...... STEP3。单击”SPI闪存程序员“,然后单击”连接“ - >”擦除“ - >”擦除扇区“,最后单击”刻录“按钮。所有此过程都是成功......。“

我的问题是,我可以使用UART编程SPI Flash吗?
这是一个完整的新芯片(出厂退出)吗?

我在AN-B-023中读到应该是可能的(第6章)
“..smartsnippets是拨款的工具,可在外部存储器中下载到外部内存中
容易地。它可以从中下载http://support.dialog-semicondiondiondiondum/software-downloads.
使用开发套件,有两种可能将图像下载到外部
内存(通过选择UART(见图2为跳线设置)......“

MIK.

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨mik,

嗨mik,

是的,可以使用UART接口编程SPI。只需设置UART和SPI的正确连接,您就可以执行此操作。

谢谢mt_dialog.

FONTAMIHW.
离线
最后一次露面:5年1个月前
加入:2015-12-15 21:13
好的,所以也许是我的OTP

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

因为我收到以下错误消息(USIG在评估kit-pro上的默认UART跳线连接):
[info @ 16-01-09 14:05:56]固件文件c:\ myprogram \ hw \ smartsnippets \ workspace \资源\ flash_prick_prickmer.bin已被选中以下载。
[信息@ 16-01-09 14:05:56]连接到COM128端口已成功打开。
[info @ 16-01-09 14:05:56]开始下载程序......
[动作@ 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闪存端口和引脚。
[信息@ 16-01-09 14:06:14]与COM128端口的连接已成功打开。
[错误@ 16-01-09 14:06:14]检查SPI擦除是否成功的同时收到错误消息:FFFFFFFF。
[信息@ 16-01-09 14:06:14]成功与COM128端口断开连接。
[错误@ 16-01-09 14:06:14] SPI内存擦除失败。

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

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

所以让我问我们是否正确的方式,我们想:
1)在SPI槽上下载我们的SW uart
2)下载并重置后运行
3)使用UART再次进行最终的FW升级

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

谢谢,Mik.

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨mik,

嗨mik,

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

1)使用UART模式使用智能片段(或您想要与您的SPI有关)的UART模式加载SPI中的DSP图像。

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

配置是:

更改引脚P_05 - > P_13(RX)和P103 - > P11(RTS)。附加电缆(放置在跳线上)适用于SPI的P05和MISO线。

谢谢mt_dialog.

附件:
FONTAMIHW.
离线
最后一次露面:5年1个月前
加入:2015-12-15 21:13
感谢对话的提示

感谢对话的迅速答案,给我一些日子与我们的HW团队说话,

MIK.

主题锁定