[Icc-mot] ICCV7 for CPU12 V7.03 Beta 0
Edward Karpicz
ekarpicz at freemail.lt
Mon Mar 19 23:13:20 PST 2007
Trying again
Some issues with this beta:
1) When INITRM editbox isn't blank I'm getting this
!ERROR Cannot open file 'crt12initrm.o' in library path(s)
Ok, this can be easily fixed by picking crtinitrm.s from libsrc.zip and
compiling it to *.o file in \lib folder.
2) Something's wrong with 4000-7fff remapping for S12 derivatives. I have
code consisting just of void main(void){}. It compiles ant links to
S20F0E8000CF200016402B87CE04008E0B
S2110E800B040027056A000820F6CE4030CD92
S2120E801804008E40302706180A307020F5162B
S2080E8026402A20FEBB
S2050E802A3D05
S2090E802B1D0016073DC6
No matter is it Custom HCS12, D64 or D128, s19 is always the same. 0x4000
addresses are being translated to 0xE8000 (ppage=$3a). They should be moved
to 0xF8000 (ppage=$3e).
3)
HCS12X translation of $4000 to lastpage-2 seems being working. But XDP512
template is wrong. XDP512 expanded addresses should be either
a) 0x380000.0x3FFFFF
or
b) 0x780000.0x7FFFFF.
a) are linear addresses
(ppage*0x4000 + offset),
b) are global addresses
(ppage*0x4000 + offset)+0x400000.
And XDP512 template in IDE uses expanded addresses taken from non X
9S12DP512 0x80000.0xFFFFF
Edward
> probably "v703" in the url, not "v603"
>
> http://www.imagecraft.com/pub/iccv712_v703_beta0.exe
>
>
> Edward
>
> ----- Original Message -----
> From: "Richard" <richard at imagecraft.com>
> To: <icc-mot at imagecraft.com>
> Sent: Monday, March 19, 2007 12:04 PM
> Subject: [Icc-mot] ICCV7 for CPU12 V7.03 Beta 0
>
>
>> http://www.imagecraft.com/pub/iccv712_v603_beta0.exe
>>
>> Readme excerpt:
>> V7.03
>> IDE
>> - Added S12XDP512 to device list
>> - Added a "CPU Type" radio group for "Custom" device.
>> - Revamped how the expanded memory is used. Expanded memory is always
>> enabled for HCS12 and S12X devices.
>> - expanded memory uses either "-maps1" or "-maps12x" in linker flags,
>> depending on the CPU type.
>> - Added edit box to enter "INITRM" value for SRAM relocation. This
>> will also link in the crt12initrm.o startup file instead of the
>> default crt12.o
>> Assembler
>> - XGate support broke some processing in the CPU12 instruction
>> processing.
>> Fixed.
>> Linker
>> - -maps1 now maps 0x4000.0x7FFF as last_page-1 in the 0x8000.0xBFFF
>> window
>> - Added -maps12x, maps 0x4000.0x7FFF as last_page in the
>> 0x4000.0x7FFF window.
>>
>>
>> // richard <http://www.imagecraft.com/>
>> <http://www.dragonsgate.net/mailman/listinfo> On-line orders, support,
>> and listservers available on web site.
>> [ For technical support on ImageCraft products, please include all
>> previous replies in your msgs. ]
>> _______________________________________________
>> Icc-mot mailing list
>> Icc-mot at imagecraft.com
>> http://dragonsgate.net/mailman/listinfo/icc-mot
>>
>
> _______________________________________________
> Icc-mot mailing list
> Icc-mot at imagecraft.com
> http://dragonsgate.net/mailman/listinfo/icc-mot
More information about the Icc-mot
mailing list