IAR for RL78编译通不过!
这个程序另一款MCU中正常,现在是移到10278这款MCU,今天编译出现如下错误:Linking
Error: Segment NEAR_Z (size: 0x52 align: 0x1) is too long for segment definition. At least 0x1a more bytes needed. The problem occurred while processing the segment
placement command "-Z(DATA)NEAR_I,NEAR_Z,NEAR_N=FFC00-FFE1F", where at the moment of placement the available memory ranges were "CODE:ffde8-ffe1f"
Reserved ranges relevant to this placement:
ffc00-ffe1f NEAR_I
701088-70108f NEAR_A
701208-70120f NEAR_A
701220-701227 NEAR_A
701440-701447 NEAR_A
701680-701687 NEAR_A
701750-70175f NEAR_A
701790-70179f NEAR_A
7017d0-7017df NEAR_A
701810-70185f NEAR_A
701c90-701caf NEAR_A
780700-78070f SADDR_A
780720-780727 SADDR_A
780730-780737 SADDR_A
780768-78076f SADDR_A
780790-78079f SADDR_A
7807c0-7807df SADDR_A
780800-78080f NEAR_A
780820-780827 NEAR_A
780830-780837 NEAR_A
7808c0-7808c7 NEAR_A
780c00-780c07 NEAR_A
780c20-780c27 NEAR_A
780c48-780c4f NEAR_A
780c58-780c5f NEAR_A
780e00-780e0f NEAR_A
780e20-780e2f NEAR_A
780e40-780e4f NEAR_A
780e60-780e6f NEAR_A
Error while running Linker
我对比了IAR for 78KOR中的设置发现IAR for RL78中的General Options>>Target>>Near constant location选项只有Copy to RAM,而IAR for 78KOR中有Copy to RAM,MirrorROM 0和Mirror ROM 1这三个选项。
对于这个选项我的理解是设置CONST类型数据放置位置,因为程序中CONST类型数据太多,所以设置成Copy to RAM编译无法通过,但在IAR for RL78中又没有其它选项,不知如何解决这个问题!有碰到过同样问题的朋友没?
页:
[1]