嗨,对话支持团队,
Da14580可以有42Kb的固件。
我下载了DSPS 1458X,在构建(sps_device_580.hex)后,它是49Kb,我认为49Kb Da14580没有足够的空间。
但在https://support.dialog-semiconductor.com/connectivity/product/da14580?qt..。
应用程序映像的大小:15Kb(对于dsps,内存大小为15Kb)
例如,固件究竟是用于dsps的?
如果是15Kbytes,可以使用Da14580。
如果是49Kb,则Da14580不能使用。
非常感谢。
设备:
嗨BenjaminDu,
你是正确的,在DA14580中,你不允许有超过系统ram大小42KB的固件。但是,你是否可以让我知道你是在使用默认的DSPS项目,还是做了任何修改?我使用默认的sps_device项目,没有任何修改,二进制图像的大小不超过42KB。具体来说,当以优化级别-o0运行项目时,固件的大小大约是25KB。因此,我能够下载它到系统ram和DA14580广告正确。
谢谢,PM_Dialog
嗨,对话支持团队,
我使用Keil uV5构建固件,如果我设置优化-o0,构建的固件sps_device_580。hex(你的二进制图像是什么?)是77Kb,如果我使用-o3固件sps_device_580。十六进制是52Kb,我不能得到25Kb甚至15Kb如上面的链接所示。
你能看一下附件,可能会有优化设置的改进来缩小固件吗?
或者你使用其他工具来构建固件?
我的dsp版本是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日
附件是
嗨,对话支持团队,
如果我设置使用跨模块优化,我不能创建。hex,它说我需要编译两次,但仍然不能创建固件。
输出如下:
编译user_spss_task.c……
编译user_buffer.c……
连接……
程序大小:Code=16152 RO-data=2420 RW-data=72 ZI-data=10200
”。\ out_580 \ sps_device_580。- 0错误,1警告(s)。
* * *执行Cross-Module-Optimization:
***反馈文件'.\out_580\sps_device_580。美联储的没有找到。
目标不会创建
非常感谢
便雅悯
嗨,对话支持团队,
你使用命令行构建固件吗?
如果是,因为我从未使用命令行构建,您能帮助给出一个例子吗?
谢谢
便雅悯
我正在使用DSPS参考设计的sps_device项目,因为它在我们的支持网站上(版本DA1458x_DSPS_v_5.150.2),但我无法复制您的问题。请查收附件中的图片。在O3优化中,代码大小约为16KB,在O0优化中,代码大小约为25KB。我没有使用命令行界面来构建DSPS项目。我正在开发Keil IDE版本5.26.2.0。请告诉我在Keil环境下是否做了修改?请检查附件,以便查看我正在使用的配置。另外,您可以再次下载它并尝试构建DSPS项目吗?
谢谢,PM_Dialog
亲爱的对话框,
我检查了图片,设置是一样的。(在目标选项卡中,我还设置了使用跨模块优化)
我的Keil IDE版本是5.1x,如果一切都完成了,仍然不能解决问题,我将更新到版本5.26.2.0。
关于Keil修改,我安装了ARM.CMSIS.5.1.1。包,我想知道包是否是我不能建造。海克斯。
昨天我尝试用SDK 3构建一个项目。如果我设置了使用跨模块优化,SDK3之间有任何区别吗?x和SDK5。这可能是原因吗?
我再次下载DSPS,仍然不能构建。十六进制,如果我设置使用跨模块优化在目标选项卡。(我可以构建不设置使用跨模块优化,但固件大于42Kb)
这个主题也许窗口()设置?在我的电脑-(右键)-属性-高级系统设置-环境变量,你有任何特殊的设置用户变量或系统变量?
谢谢
本杰明4月23日
嗨BenjaminDu,
我不建议你使用SDK3,因为它是SDK的老版本,目前不支持。你的问题很奇怪,我无法复制它。请尝试重新下载最新的dsp版本,然后尝试重新安装Keil工具。你在用我们的开发板吗?我想您的问题与任何窗口设置无关。
谢谢,PM_Dialog
嗨,对话框中,
从SDK3转来我的项目。x SDK5。x,我不会回去,我只是想有不同的尝试去比较。
你能告诉我这两者的区别吗?x和5。X可能会得到不同的编译结果?
我重新下载了dsp,结果还是一样。
便雅悯
嗨,对话框中,
如果我设置,新下载的项目无法编译成功使用跨模块优化Target选项卡中。我需要改变链接选项卡中的Misc控件从——feedback=".unused.txt"到——feedback=".\out_580\sps_device_580。它可以被编译。但是。hex仍然比预期的大。
你能帮忙看一下附件中所有的设置吗?和你的比较,看看有什么不同?
或者你能帮我把你的安排给我比较一下吗?
也许原因在于设置。
谢谢
便雅悯。
嗨,对话框中,
你是否设置了使用跨模块优化?
如果我不设置它,固件是大的。
便雅悯
嗨,对话框中,
你是否在没有任何设置的情况下立即构建了这个项目,并且你得到了小于42 kb的固件?
谢谢
便雅悯
嗨BenjaminDu,
抱歉,但我仍然无法复制您的问题,我正在使用DSPS项目,因为它是在我们的支持网站没有任何修改。你能给我一个固件大小的截图吗?你能下载DSPS固件到系统ram吗?
谢谢,PM_Dialog