嗨对话框支持团队,
DA14580可以拥有42kb公司。
我下载了DSP 1458x,在构建之后(SPS_DEVICE_580.HEX),它是49KB,我认为49KB DA14580没有足够的空间。
但在HTTPS://support.dialog-semiconductor.com/connectivity/product/da14580 QT ...
应用程序图像的内存大小:15千字节(对于DSP,内存大小为15KB)
这到底固件是DSP的例子吗?
如果15kbytes,则可以使用DA14580。
如果49KB,则不能使用Da14580。
非常感谢。
设备:
嗨Benjamindu,
你是正确的,在DA14580你不准有固件超过42KB是系统RAM的大小。但是,你能不能请让我知道,如果你使用的是默认DSPS项目,如果你做任何修改?我使用没有任何修改默认sps_device项目和二进制图像在不超过42KB的大小。具体而言,在运行优化级别-O0项目时,固件大小为25KB左右。所以,我可以把它下载到系统RAM和DA14580正确通告。
谢谢,PM_DIALOG.
嗨对话框支持团队,
我正在使用Keil UV5来构建固件,如果我设置优化-O0,内置固件SPS_DEVICE_580.HEX(您的二进制映像是什么?)是77KB,如果我使用-O3固件sps_device_580.hex是52kb,并且在上面的链路中,我无法获得25kb甚至15kb表示。
你可以看看附加的外观,可能会有可能改进优化分离为缩小固件吗?
您也可以使用其他工具来构建固件?
我DSPS版本是DA1458x_DSPS_v_5.150.2,我测试..DSPS_v_5.150.2 \项目\ target_apps \ DSP的\ sps_device \ Keil_5 \ sps_device.uvprojx,我没有做任何修改。
谢谢
Benajmin 4月20日
附件是
嗨对话框支持团队,
如果我设置了利用跨模块优化,我不能创建.HEX,它是说我需要编译两次,但仍不能创建的固件。
输出如下:
编译user_spss_task.c ...
compling user_buffer.c ...
链接......
程序大小:代码= 16152 RO-数据= 2420 RW-数据= 72 ZI-数据= 10200
“\ out_580 \ sps_device_580.axf。” - 0错误,警告1(一个或多个)。
***执行跨模块优化:
***反馈文件'。\ out_580 \ sps_device_580.fed找不到。
未创建的目标
非常感谢
本杰明
嗨对话框支持团队,
您是否使用命令行来构建固件?
如果是的话,因为我从来没有使用命令行来构建,可以帮助你举一个例子?
谢谢
本杰明
我正在使用DSP参考设计的SPS_DEVICE项目,因为它在我们的支持网站上(版本DA1458x_DSPS_V_5.150.2),但我无法复制您的问题。请检查附图。在O3优化中,代码大小约为16KB,在O0优化中,代码大小约为25KB。我没有使用命令行界面以构建DSP项目。我正在使用Keil IDE 5.26.2.0版。如果您在Keil环境中做过任何修改,请您告诉我吗?请检查附件以查看我正在使用的配置。此外,您能否再下载它并尝试构建DSPS项目?
谢谢,PM_DIALOG.
亲爱的对话,
我查了图像的设置是一样的。(在目标选项卡中,我还设置使用跨模块优化)
我的Keil IDE版本是5.1倍,如果在仍不能解决问题的一切都做,我会更新到5.26.2.0版本。
关于凯尔修改,我安装ARM.CMSIS.5.1.1.pack,不知该包是我为什么不能建立.HEX的原因。
昨天我试图建立与SDK 3.x的一个项目,我成功了,即使我设置使用跨模块优化,有没有可能是原因SDK3.x和SDK5.x之间有什么区别?
我再试,还是下载DSPS不能建立.HEX如果我的目标选项卡中设置使用跨模块优化。(我可以创建一个没有一套使用跨模块优化,但是固件比42KB越大)
也许是Windows(Win7)设置?在我的计算机 - (右键单击)--Property-Advanced System Seetings-Environments变量中,您是否对用户变量或系统变量有任何特殊设置?
谢谢
本杰明4月23日
嗨Benjamindu,
我不建议您使用SDK3,因为它是很老版本的SDK,它目前不支持。你的问题很奇怪,我不能够复制它。能否请您尝试重新下载最新版本DSPS,然后尝试重新安装Keil的工具?您是否使用我们的开发板?我想,你的问题是不与任何窗口的设置有关。
谢谢,PM_DIALOG.
嗨对话框,
将我的项目从SDK3.x转移到SDK5.x,我不会回去,我只是有不同的尝试比较。
你能告诉我3.x和5.x的之间的区别,可能得出不同的编译结果?
我重新下载的DSP,但结果是一样的。
本杰明
嗨对话框,
新下载的项目不能成功编译,如果我一套利用跨模块优化在目标选项卡。我需要从--feedback =在连接选项卡更改杂项控制“ unused.txt”到--feedback =“\ out_580 \ sps_device_580.fed”,它可以是compiled.but仍然.HEX大超过预期。
你能帮忙看看在所附的所有设置。与你找出差异比较?
或者,您可以帮助给你seetings给我,我来比较?
也许原因是在设置。
谢谢
本杰明。
嗨对话框,
您是否设置了跨模块优化?
如果我不将它设置,固件大。
本杰明
嗨对话框,
您是否立即构建项目,没有任何设置,并且您的固件少于42 kB?
谢谢
本杰明
嗨Benjamindu,
道歉,但我仍然无法复制您的问题,我现在用的DSPS项目,因为它是在我们没有任何修改的支持网站。你能否请您分享我显示固件大小的屏幕截图?您可以下载固件DSPS到系统-RAM?
谢谢,PM_DIALOG.