J
jabidof
Guest
Здравейте!
Аз съм с помощта на комбинация Screamer/Bloader/cc5x и нямат проблем съставянето C кодове (подобно на blink.c доставят на SF уебсайт).
Сега бих искал да се използва модулния подход съм свикнал да, т.е. cc5x съставени обекти, MPASM ги сглобява и цялото е свързано използване MPLINK.Последният се контролира от <pic_model>. Lkr файл.И тук е мой проблем.Как трябва да се адаптира <pic_model>. Lkr, за да бъдат съвместими BLoader?
Може ли някой да ми помогне за това?
Тук е <pic_model>. Lkr файл Аз съм с (просто да се препише един от uChip):
/ / Команда Примерен файл свързваща програма за 16F88
LIBPATH.
Кодово име = вектори START = 0x0 = 0x4 END ЗАЩИТЕН
Кодово име = page0 START = 0x5 END = 0x7FF
Кодово име = page1 START = 0x800 END = 0xFFF
Кодова ИМЕ =. idlocs START = 0x2000 END = 0x2003 ЗАЩИТЕН
Кодова ИМЕ =. device_id START = 0x2006 END = 0x2006 ЗАЩИТЕН
Кодова ИМЕ =. довереник START = 0x2007 END = 0x2009 ЗАЩИТЕН
Кодово име = eedata START = 0x2100 END = 0x21FF ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr0 START = 0x0 END = 0x1F ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr1 START = 0x80 END = 0x9F ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr2 START = 0x100 END = 0x10F ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr3 START = 0x180 END = 0x18F ЗАЩИТЕН
SHAREBANK име = sfrnobnk START = 0x70 END = 0x7f
SHAREBANK име = sfrnobnk START = 0xF0 END = 0xFF
SHAREBANK име = sfrnobnk START = 0x170 END = 0x17F
SHAREBANK име = sfrnobnk START = 0x1F0 END = 0x1FF
БАЗА ДАННИ ИМЕ = gpr0 START = 0x20 END = 0x6F
БАЗА ДАННИ ИМЕ = gpr1 START = 0xA0 END = 0xEF
БАЗА ДАННИ ИМЕ = gpr2 START = 0x110 END = 0x16F
БАЗА ДАННИ ИМЕ = gpr3 START = 0x190 END = 0x1EF
Името на раздела = Трепвам ROM = вектори / / Проучване и прекъсват вектори
Името на раздела = PROG0 ROM = page0 / / ROM пространство код
Името на раздела = PROG1 ROM = page1 / / ROM пространство код
Името на раздела = IDLOCS ROM =. idlocs / / ID места
Името на раздела = DEVICEID ROM =. device_id / / Устройство ID
Името на раздела = DEEPROM ROM = eedata / / Данни EEPROM
Аз съм с помощта на комбинация Screamer/Bloader/cc5x и нямат проблем съставянето C кодове (подобно на blink.c доставят на SF уебсайт).
Сега бих искал да се използва модулния подход съм свикнал да, т.е. cc5x съставени обекти, MPASM ги сглобява и цялото е свързано използване MPLINK.Последният се контролира от <pic_model>. Lkr файл.И тук е мой проблем.Как трябва да се адаптира <pic_model>. Lkr, за да бъдат съвместими BLoader?
Може ли някой да ми помогне за това?
Тук е <pic_model>. Lkr файл Аз съм с (просто да се препише един от uChip):
/ / Команда Примерен файл свързваща програма за 16F88
LIBPATH.
Кодово име = вектори START = 0x0 = 0x4 END ЗАЩИТЕН
Кодово име = page0 START = 0x5 END = 0x7FF
Кодово име = page1 START = 0x800 END = 0xFFF
Кодова ИМЕ =. idlocs START = 0x2000 END = 0x2003 ЗАЩИТЕН
Кодова ИМЕ =. device_id START = 0x2006 END = 0x2006 ЗАЩИТЕН
Кодова ИМЕ =. довереник START = 0x2007 END = 0x2009 ЗАЩИТЕН
Кодово име = eedata START = 0x2100 END = 0x21FF ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr0 START = 0x0 END = 0x1F ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr1 START = 0x80 END = 0x9F ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr2 START = 0x100 END = 0x10F ЗАЩИТЕН
БАЗА ДАННИ ИМЕ = sfr3 START = 0x180 END = 0x18F ЗАЩИТЕН
SHAREBANK име = sfrnobnk START = 0x70 END = 0x7f
SHAREBANK име = sfrnobnk START = 0xF0 END = 0xFF
SHAREBANK име = sfrnobnk START = 0x170 END = 0x17F
SHAREBANK име = sfrnobnk START = 0x1F0 END = 0x1FF
БАЗА ДАННИ ИМЕ = gpr0 START = 0x20 END = 0x6F
БАЗА ДАННИ ИМЕ = gpr1 START = 0xA0 END = 0xEF
БАЗА ДАННИ ИМЕ = gpr2 START = 0x110 END = 0x16F
БАЗА ДАННИ ИМЕ = gpr3 START = 0x190 END = 0x1EF
Името на раздела = Трепвам ROM = вектори / / Проучване и прекъсват вектори
Името на раздела = PROG0 ROM = page0 / / ROM пространство код
Името на раздела = PROG1 ROM = page1 / / ROM пространство код
Името на раздела = IDLOCS ROM =. idlocs / / ID места
Името на раздела = DEVICEID ROM =. device_id / / Устройство ID
Името на раздела = DEEPROM ROM = eedata / / Данни EEPROM