Microchip
直播中

张硕

7年用户 409经验值
私信 关注
[问答]

SOLVBootload较旧的代码(和声1.07)与较新的(和声2.03b)引导程序如何?

我试图获得一些使用.ony 1.07编写的代码,通过和谐2.03b中创建的UDP引导加载程序引导。这样做的原因是我打算将来将应用程序更新到基于2.x的代码。最初,我试图使用1.07提供的链接器文件。但它不起作用。(1.07引导加载程序也不工作)我从HARMony 2.03项目中获取了一个app_mz.ld链接器文件,并将其与我的旧项目一起使用,它进行编译。但是,当它重新启动时,它就卡在引导加载程序中,似乎从来没有到达应用程序。

回帖(5)

陈晨

2020-3-9 09:24:47
您应该使用2.03Bootloader在V1.07应用程序中提供的链接器文件。您需要弄清楚它卡在Bootloader中的什么地方。Larry Standage最近发布了一篇关于链接器脚本修复的文章。我不确定它是否适用于你。
举报

张玉

2020-3-9 09:40:35
我的应用程序代码编译得很干净,没有将app_mz.lz用作链接器文件。我得到一些奇怪的警告。我无法理解.BUILD SUCCESSFUL(总时间:12s)从C:/micro./.ony/v1_07_01/apps/path/chocsw/.ware/chocsw.X/dist/CHOC_BOX/./chocsw.X...hex加载代码。e.设置为默认值。配置位:地址0x1FC0FFC8:DMTCNT=31与设备数据库中的任何有效值不匹配。设置为默认值。在链接器耦合中加载completedWhat正在改变配置位。
举报

张玉

2020-3-9 09:47:03
我猜这里有一点,但我怀疑1.40编译器有这个问题。不经意间,我在我的应用程序中使用了一个稍后的编译器,因为它根本不会编译。我注意到我在使用Harmony 1.1中的链接器文件时遇到了同样的问题
举报

张玉

2020-3-9 10:01:47
你知道那是什么地方吗?我找不到它。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分