Cypress技术william hill官网
直播中

李远恒

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

KEIL生成的HEX文件的记录不能被PSoC编程识别

我将PSoC6项目移植到Keil FDK(5.24)中。我遵循“AN219434”,在创建者的帮助下帮助主题。我只使用了pSOC6的CM0创建了一个简单的项目。
我可以在MK中完成这个项目,但是KEIL生成的HEX文件的记录与创建者非常不同,不能被PSoC编程识别(失败)!HEX文件解析失败。未知记录类型。我从Keil和创建者那里附加了HEX。请告知。谢谢
CE220169S.Calto.H.Zip
9.8 K
CE220169KeIL.H.Zip
8.3 K

以上来自于百度翻译


     以下为原文
  I am porting PSOC6 projects into KEIL MDK(5.24). I follows the "AN219434" and help topics in the HELP of creator. I created a simple project using CM0 of PSOC6 only.
I can complie the project in MDK well but the record in the Hex file generated from KEIL is much different as Creator, and cannot be recognized by PSOC programmed (FAILED! Hex File parsing failure. Unknown record type.).  I attached the hexs from KEIL and Creator. Please advise. Thanks


回帖(5)

欧建杭

2018-12-13 15:07:18
让我看看我能想出什么办法。在这一点上,我确认PSoC程序员失败了,正如Keil HEX文件所描述的那样。我需要把这个例子移植到Keil中,看看我是否可以复制你的十六进制文件。
吉姆

以上来自于百度翻译


     以下为原文
  Let me see what I can figure out. At this point I confirm that PSoC Programmer fails as described with the Keil hex file. I need to port the example into Keil and see if I can replicate your HEX file.
 
Jim
举报

欧建杭

2018-12-13 15:20:23
只是一个快速跟进。我们正在探索。我会随时通知你的。

以上来自于百度翻译


     以下为原文
  Just a quick follow up. We are exploring. I'll keep you posted.
举报

章应苞

2018-12-13 15:29:14
你好,JCUI,
我检查了KEIL生成的HEX文件。与Creator生成的HEX文件的主要区别在于,有一行记录类型“0x05”,用于指定对象文件的执行起始地址。
例如,使用下面的行,执行起始地址是0x100000 0C1。
:040000 05100000 0C126
我认为PSoC程序员应该忽略“0x05”的记录类型。


以上来自于百度翻译


     以下为原文
  Hi JCUI,
 
I checked the hex file generated by Keil. The main difference with hex file generated by Creator is there is one line with record type '0x05' which means for specifying execution start address for the object file.
 
For example with the following line, the execution start address is 0x100000C1.
:04000005100000C126
 
I think PSoC programmer should ignore record type of '0x05'.
 
Hao
举报

欧建杭

2018-12-13 15:36:36
引用: 2011jiangzhou 发表于 2018-12-13 11:21
你好,JCUI,
我检查了KEIL生成的HEX文件。与Creator生成的HEX文件的主要区别在于,有一行记录类型“0x05”,用于指定对象文件的执行起始地址。
例如,使用下面的行,执行起始地址是0x100000 0C1。

谢谢郝!我很欣赏更新。代码示例作者将在星期一看一看——他目前正在商务旅行。

以上来自于百度翻译


     以下为原文
  Thanks Hao! I appreciate the update. The code example author is going to take a look on Monday - he's on business travel at the moment.
举报

更多回帖

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