lbblsws 发表于 2014-10-13 16:01:07

PE自动生成的FLASH操作函数,能否将其存储到指定地址?(已解决)

本帖最后由 FSL_TICS_Robin 于 2014-11-27 10:41 编辑

如题,IAP需要将FLASH操作函数存到指定扇区内,用PE自动生成的FLASH函数比较省事,不知道PE上能不能直接设置(手动修改会被刷的),还是只能把生成的代码整个复制到一个新建文件里再修改?

lingergz 发表于 2014-10-13 16:13:55

PE是神马啊?

lbblsws 发表于 2014-10-13 16:20:27

lingergz 发表于 2014-10-13 16:13
PE是神马啊?

ProcessorExpert,飞思卡尔编译器自带的自动生成外设接口代码的软件。

lingergz 发表于 2014-10-13 16:26:21

lbblsws 发表于 2014-10-13 16:20
ProcessorExpert,飞思卡尔编译器自带的自动生成外设接口代码的软件。

酱紫啊,表示没用过

fengyunyu 发表于 2014-10-13 16:56:13

应该不能,这个是链接文件的事情

lbblsws 发表于 2014-10-13 18:29:43

fengyunyu 发表于 2014-10-13 16:56
应该不能,这个是链接文件的事情

链接文件已经定义好了,要在函数所在文件里分配函数到定义好的输出段,现在的问题是函数在自动生成的文件里,如果在这个文件里分配,下载生成文件的时候就会被刷新覆盖。

fengyunyu 发表于 2014-10-13 19:21:01

lbblsws 发表于 2014-10-13 18:29
链接文件已经定义好了,要在函数所在文件里分配函数到定义好的输出段,现在的问题是函数在自动生成的文件 ...

手动修改,前几天有人问过。

FSL_TICS_LY 发表于 2014-10-14 16:42:02

CW界面中邮件点击工程名-》属性-》Processor Expert, 吧freeze code generation这一项改成yes,这样就不会刷新了

FSL_TICS_Robin 发表于 2014-10-14 16:48:10

lbblsws 发表于 2014-10-13 18:29
链接文件已经定义好了,要在函数所在文件里分配函数到定义好的输出段,现在的问题是函数在自动生成的文件 ...

暂时只发现这种不让Components更新代码的方法。
在你另一个帖子:PE模板将函数存储到指定地址,怎么定义输出段? 的8楼有提到如何不让PE的某个Components自动更新代码。

lbblsws 发表于 2014-10-14 20:45:36

FSL_TICS_Robin 发表于 2014-10-14 16:48
暂时只发现这种不让Components更新代码的方法。
在你另一个帖子:PE模板将函数存储到指定地址,怎么定义 ...

这样是能解决,但是编译的时候老是弹2个生成代码未同步的警告(一个.C一个.H),我有点强迫症……看见警告很不爽……{:shutup:}

jiang887786 发表于 2014-10-15 08:48:29

你知道它的地址你把你的变量什么的用绝对地址定义在那里不就行了吗?有些时候没必要认死理,能达到目的就行。不知道我跑题没有。谢楼主。

FSL_TICS_Robin 发表于 2014-10-15 08:49:25

lbblsws 发表于 2014-10-14 20:45
这样是能解决,但是编译的时候老是弹2个生成代码未同步的警告(一个.C一个.H),我有点强迫症……看见警 ...

这是PE工具提示的warning,应该是可以将某种类型的warning关闭的但不建议这么做,否则哪天真想改动Components让他自动生成代码时却没注意到该Component还被锁中。
页: [1]
查看完整版本: PE自动生成的FLASH操作函数,能否将其存储到指定地址?(已解决)