Cypress技术论坛
直播中

彭丞峥

8年用户 159经验值
私信 关注
[问答]

用CY8CKIT-04941XX构建代码失败该怎么办?

我用CY8CKIT-04941XX成功构建了一个设备半年后,我想编辑代码,但是构建失败了:
构建错误:.ARMGCGCY943Debug pSoCyStMMyEngultEngultudio.'text '的地址0xC5FC不在区域ROM的构建错误中。在[1000.6B8000 0C5FB]构建错误加载:区域ROM溢出0字节的构建错误:命令“ARM ENO ABEI Gcc.exe”退出代码“1”失败。
所有错误都指向文件c:\pSojsSTMyMtoel-原型。CysNn生成的源 pSOC4CM0GCC.LD。
(PSoCuStMyMod原型是项目的名称)
BooToeLab加载组件与“ARM GCC 484”文件夹中的.HEX和.ELF文件有依赖关系。在构建项目时,创建了一个名为“ARM GCC 493”的文件夹。这个新文件夹不包含.HEX或.ELF文件。引导加载组件中的依赖关系没有改变。
你知道精灵藏在什么地方吗?
非常感谢托马斯

回帖(5)

姜钰

2019-9-25 14:31:31
这听起来好像你的程序太大了。当它没有你的改变建立时,报告了什么尺寸?
举报

彭丞峥

2019-9-25 14:38:47
亲爱的鲍伯,
我使用创建者3.3。我已经附加了最小的捆。而归档工作区它说的“C:… arm_gcc_493 调试 psoc_stm_modell原型。六”失踪。但我知道一切都准备好了。
亲爱的HLI,
不能再建立旧代码了。
PoSoStMSTELMMODEL原型-1001. Cyrkk.Access 01.Zip
935.1 K
举报

王琳

2019-9-25 14:49:48
您需要一个有效的Bootloader项目,但是您选择了(BootloadEnable)项目的.elf和.HEX文件。这不会做你想做的事情,也不适合Flash。
最好是将Bootloader示例项目文件夹复制到项目文件夹中,并将其添加到工作区中。请确保,两个项目都是针对同一个设备,否则会得到(其他)错误。然后从新编译的Bootloader项目文件中使用.elf文件作为依赖项。
您使用的是一个为int类型的函数,我经常使用
定义了ABS(x)(x & gt;=0);X:-X)
我会把初始化部分放入一个CyGualActualPrimes中,使内部需要的中断也被启用。
鲍勃
举报

彭丞峥

2019-9-25 15:08:41
所以我。。。。
-将文件夹SCBBooBooLoad(从CyPress网站新下载)复制到我的项目中——打开我的项目——将UARTHUB BooToLoad项目(CY8C4125AXIAX3)添加到我的工作空间-构建了项目“UARTHI BooToLoad”——通过依赖关系选项卡将我的项目的可引导加载连接到UARTBootloader。CysNCordExt0ARMGGCG943Debug UARTHOBootloader。HEX-(UARTHOBootloader。ELF依赖性后来被创建者软件发现)-构建了我的项目,并通过引导加载程序主机下载了它。
它奏效了。太好了,谢谢!
定义了ABS(x)(x & gt;=0);X:X):它重写库的ABSH()函数吗?这不是一个保留的名字吗?
欢呼托马斯
举报

更多回帖

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