From: Butuza T. <tbu...@fr...> - 2011-11-11 13:46:26
|
Dear sdcc developers, I cannot buid sdcc and gputils from source, therefore I could use precompiled binaries for testing. These are a bit older than the actual svn heads. I used these versions: sdcc: 3.1.0 #7019 gpasm-0.14.0 I used PIC16F1938 with PIC16F1936 headers (there is no header and inc for 16F1938 in the mentioned versions) I could not link with libsdcc.lib because a processor family mismatch. As I know it is fixed already in svn. However, it is possible to work without this lib. The resulted code is working properly in the pic. Disassembly: I realized, that gpdasm does not recognize the MOVLB instruction (0x02x) Config values at 0x8007 and 0x8008 interpreted as code. Maybe it is already fixed in svn head. Other recommendation: Sdcc generates a startup function to initialize data in ram. (copy values from rom to ram) This feature should be able to switch off when it is not necessary. It could be useful for low memory microcontrollers. Best regards, Tamas Butuza |