DSPS从Flash On Developent Kit-Pro启动

11个帖子/ 0新
最后一篇
igotit
离线
最后一次露面:4 years 5 months ago
加入:2015-03-16 03:52
DSPS从Flash On Developent Kit-Pro启动

Hi, Dialog,

the target board : DA14580 Development Kit-Pro.

我的发展环境与帖子之前相同。- >http://support.dialog-semiconductor.com/dsps-ext-sleep-current-too-large
最后一个帖子,我通过UART向Sysram写了固件。
Now, I should send DA14580 Development Kit-Pro to android app. developer who should make the DSPS communication program.
Therefore, I should write the firmware DSPS to flash memory. The dev.kit-pro should be booted from flash memory.

我尝试使用代码段的“SPI闪存程序员”将固件写入闪存。日志显示成功写作。
但是,dev.kit-pro无法从闪存启动。
I don't know what should I do more something.
May be "sps_device Keil project should be modified? or Jump need to boot from flash? or Smart Snippets's configuration should be modified? ...etc,.. Now I'm very confused.

应该从Flash启动什么准备?

请逐步向我展示一步。

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

Hi igotit,

Please refer to document AN-B-023 interfacing with external memory, you can find a guide about how to program the spi and boot from it. Note: you must erase the flash before writing anything in it.

谢谢mt_dialog.

igotit
离线
最后一次露面:4 years 5 months ago
加入:2015-03-16 03:52
我试了下面

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

The firmware : DSPS sps_device.hex enabled both ext_sleep and UART H/W flow control.

步骤1。da14580 dev.kit.-pro j5跳转设置为Manul上图6 Page 16的SPI支持(http://support.dialog-semiconductor.com/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内存启动。

However, the problems is as follows

1. DSPS固件配置为UART H / W流控制。所以我们应该将J5跳转为图1016。Page 31 DSPS手册http://support.dialog-semiconductor.com/download/file/fid/895
If this h/w flow control jump setting is applied, the above step1's SPI bootable jump setting can not be applied therefore the board can not boot from spi memory.

Finally, we need the following functions da14580 dev.kit-pro.
function 1. if our android app. developer just turn on(USB connection to PC) the dev.kit-pro then the DSPS is loaded and working state. (i.e. boot from SPI memory on mother board)
function 2. the pc s/w ( hyper terminal or tera term) can be communicate with DA14580.
function 3. the android app. developer should testing his application codes using above function2. i.e Bidirectional Tx/Rx Communication testing environment using the pc's terminal s/w.

如何使用DA14580 Dev.Kit-Pro(编写DSP固件)来实现此功能?

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

Hi igotit,

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

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

谢谢mt_dialog.

igotit
离线
最后一次露面:4 years 5 months ago
加入:2015-03-16 03:52
Hi, MT_dialog,

Hi, MT_dialog,

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

Procedure for solving the problem.

1. periph_setup.h. modified as following, and then build project

P0.2 - UART1 CTS,
P1.1 - UART1 RTS(从P0.3改变)
P0.4 - UART1 TX
P1.3 UART1 RX (changed from P0.5)

2.使用智能代码段写入SPI闪存。
- 与步骤1,2,3,4,5相同,我在回复帖子上面写道。

3.将DA14580 UART连接添加到FTDI USB芯片引脚。
- you can see the detail information from this picture. ->http://cfile8.uf.tistory.com/original/273F063B55C35E411BB887

That'all.

Now the dev.kit-pro is bootable from the spi flash memory , and PC's hyperterminal working well with on board DA14580.

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

Hi igotit,

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

mt_dialog.

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

大家好。
在第一步#3

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

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

我在AN-B-023中读到应该是可能的(第6章)
“..smartsnippets是拨款的工具,可在外部存储器中下载到外部内存中
容易地。它可以从中下载http://support.dialog-semiconductor.com/software-downloads
Using the development kit, there are two possibilities to download the image into the external
内存(通过选择UART(见图2为跳线设置)......“

MIK.

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

Hi Mik,

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

谢谢mt_dialog.

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

好的,所以也许是我的OTPdaughter that has been yet burned, because I can program the flash only through the JTAG.

因为我收到以下错误消息(USIG在评估kit-pro上的默认UART跳线连接):
[INFO @16-01-09 14:05:56] Firmware File C:\MyProgram\Hw\SmartSnippets\workspace\resources\flash_programmer.bin has been selected for downloading.
[信息@ 16-01-09 14:05:56]连接到COM128端口已成功打开。
[INFO @16-01-09 14:05:56] Started download procedure...
[动作@ 16-01-09 14:05:57]请按电路板上的硬件重置按钮开始下载过程。
[INFO @16-01-09 14:06:00] Reset detected
[INFO @16-01-09 14:06:01] Successfully disconnected from port COM128.
[Info @ 16-01-09 14:06:01]与COM128端口的连接已成功打开。
[INFO @16-01-09 14:06:01] Successfully disconnected from port COM128.
[info @ 16-01-09 14:06:01]成功地将固件文件下载到电路板上。
[INFO @16-01-09 14:06:01] Successfully configured SPI Flash ports and pins.
[信息@ 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内存擦除失败。

No problem, instead, from the Booter tab using the UART with the same jumper configuration.

我重新开放这个线程的原因是因为we would like to use the DA14580 with an SPI and program it trough the UART.
阅读文档和帖子看起来可能,但直到现在我没有在我的套件上看到。

所以让我问我们是否正确的方式,我们想:
1)在SPI槽上下载我们的SW uart
2) make it running after download and reset
3)使用UART再次进行最终的FW升级

All this step we would like to do with the factory OTP ROM configuration and with the schematic U can see in attach (where basically only the CTS is moved out from the OTP default pin configuration , and our SW consider this).

谢谢,Mik.

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

嗨mik,

I ve attached an image of a pro-kit, with the attached configuration you will be able to:

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

2) The DSPS port are configured as stated above in order to be able to boot from SPI and work with the DSPS after reset.

配置是:

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

谢谢mt_dialog.

附件:
fontamiHw
离线
最后一次露面:5年1个月前
加入:2015-12-15 21:13
Thank Dialog for the prompt

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

MIK.

主题锁定