⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
13个员额/ 0个新员额
最后发表
BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
需求方规模

嗨,对话支持团队,

Da14580可以有42Kb的firm ware。
我下载了DSPS 1458X,构建后(sps_device_580.hex),它是49Kb,我认为49Kb Da14580没有足够的空间。

但在https://support.dialog-semiconductor.com/connectivity/product/da14580?qt..。
应用程序映像的内存大小:15kbytes(对于dsps,内存大小是15Kb)

固件到底是什么为dsp的例子?
如果是15Kbytes,可以使用Da14580。
如果49Kb,那么Da14580不能使用。

非常感谢。

设备:
PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
嗨BenjaminDu,

嗨BenjaminDu,

你是正确的,在DA14580中,你不允许有超过42KB的固件,这是系统ram的大小。但是你能告诉我你是使用默认的DSPS项目还是做了什么修改?我使用默认的sps_device项目,没有进行任何修改,二进制映像的大小不超过42KB。具体来说,当以优化级别-o0运行项目时,固件的大小约为25KB。因此,我能够将它下载到System-RAM中,并且DA14580正确地发布了广告。

谢谢,PM_Dialog

BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
嗨,对话支持团队,

嗨,对话支持团队,

我使用Keil uV5来构建固件,如果我设置优化-o0,构建的固件sps_device_580。hex(你的二进制映像是什么?)是77Kb,如果我使用-o3固件sps_device_580。十六进制是52Kb,我不能得到25Kb或甚至15Kb在上面的链接指出。

你能看一下附件吗,可能会有优化设置的改进来缩小固件?

或者你使用其他工具来构建固件?

我的DSPS版本是DA1458x_DSPS_v_5.150.2,我测试了..DSPS_v_5.150.2\projects\target_apps\ DSPS \sps_device\Keil_5\sps_device。uvprojx,我没有做任何修改。

谢谢

Benajmin 4月20日

附件是

BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
嗨,对话支持团队,

嗨,对话支持团队,

如果我设置使用跨模块优化,我不能创建。hex,据说我需要编译两次,但仍然不能创建固件。

输出如下:

编译user_spss_task.c……
编译user_buffer.c……
连接……
程序大小:Code=16152 RO-data=2420 RW-data=72 ZI-data=10200
”。\ out_580 \ sps_device_580。axf" - 0错误,1警告(s)。

* * *执行Cross-Module-Optimization:
***反馈文件'.\out_580\sps_device_580。美联储的没有找到。
目标不会创建

非常感谢

便雅悯

BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
嗨,对话支持团队,

嗨,对话支持团队,

你使用命令行来构建固件吗?

如果是,因为我从未使用命令行来构建,你能帮助给出一个例子吗?

谢谢

便雅悯

PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
我正在使用sps_device

我使用的是sps_device项目的DSPS参考设计,因为它是在我们的支持网站(版本DA1458x_DSPS_v_5.150.2),但我不能复制你的问题。请查收附件图片O3优化中代码大小约为16KB, O0优化中代码大小约为25KB。我没有使用命令行接口来构建DSPS项目。我工作在Keil IDE版本5.26.2.0。请问您在Keil环境中是否做了任何修改?请查看附件,以便查看我正在使用的配置。另外,能否请你重新下载并尝试构建DSPS项目?

谢谢,PM_Dialog

附件:
BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
亲爱的对话框,

亲爱的对话框,

我检查了图片,设置都一样。(在目标选项卡中,我还设置了使用跨模块优化)
我的Keil IDE版本是5.1x,如果一切都完成了,但仍然不能解决问题,我会升级到5.26.2.0。
关于Keil的修改,我安装了ARM.CMSIS.5.1.1。包,我想知道包是不是我不能造。hex的原因。
昨天我尝试用SDK 3构建一个项目。x,我成功了,即使我设置了使用跨模块优化,SDK3有什么不同吗?x和SDK5。这可能是原因吗?
我再次下载了DSPS,但仍然不能构建。hex,如果我在目标选项卡中设置使用跨模块优化。(我可以不设置使用跨模块优化构建,但固件大于42Kb)

这个主题也许窗口()设置?在我的电脑-(右击)-属性-高级系统设置-环境变量,你有任何用户变量或系统变量的特殊设置吗?

谢谢
本杰明4月23日

PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
嗨BenjaminDu,

嗨BenjaminDu,

我不建议你使用SDK3,因为它是非常旧的SDK版本,目前还不支持。你的问题很奇怪,我无法复制它。能否尝试重新下载最新的DSPS版本,然后尝试重新安装Keil工具?你在用我们的开发板吗?我认为你的问题与任何窗口设置无关。

谢谢,PM_Dialog

BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
嗨,对话框中,

嗨,对话框中,

从SDK3转移我的项目。x SDK5。x,我不会回去,我只是想有不同的尝试比较。

你能告诉我这两者的区别吗?x和5。可能得到不同编译结果的X ?

我再次下载了DSPS,但结果是一样的。

便雅悯

BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
嗨,对话框中,

嗨,对话框中,

如果我设置了,新下载的项目无法成功编译使用跨模块优化在Target选项卡中。我需要改变在链接标签中的Misc控件从——feedback=".unuse .txt"到——feedback=".\out_580\sps_device_580。,它可以被编译。但是。hex仍然比预期的大。

你能帮忙看一下附件中的所有设置吗?和你的比较看看有什么不同?

或者你们能把你们的问候给我比较一下吗?

也许原因就在设置中。

谢谢

便雅悯。

附件:
BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
嗨,对话框中,

嗨,对话框中,

你是否设置了使用跨模块优化?

如果我不设置它,固件是大的。

便雅悯

BenjaminDu
离线
最后看到:4个月1个星期前
加入:2016-03-14 02:38
嗨,对话框中,

嗨,对话框中,

你是否立即构建项目没有任何设置,你得到的固件少于42 kb?

谢谢

便雅悯

PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
嗨BenjaminDu,

嗨BenjaminDu,

抱歉,但我仍然无法复制您的问题,我使用的是DSPS项目,因为它是在我们的支持网站没有任何修改。你能给我一个显示固件大小的截图吗?你能将DSPS固件下载到系统内存中吗?

谢谢,PM_Dialog