doca писал(а):удалось сделать откат на версию 2.5.6, пока не работает...
Имена сегментов тут нипричем.
Я скомпилировал код версией 2.5, выложенной на сайте, и версией 2.6 с офсайта.
Основные различия - это разный порядок линковки библиотек, что не так важно, и разные параметры передаваемые при вызове функций.
- Код: Выделить всё
; v2.5.x
xmov dptr,#_main_t_1_1
mov b,#0x01
lcall __time
...
- Код: Выделить всё
; v2.6.x
mov dptr,#_main_t_1_1
mov b,#0x00
lcall __time
...
Сейчас попробую поправить параметры функций вручную и скомпилирую из асемблеа, чуть позже доложу о результатах.
SenseLock ругается на плохой код
Привожу параметры сервисной утилиты и ее реакицю, совпадает? Если у Вас чтото другое, то опишите проблему подробней.
- Код: Выделить всё
Download:
Dir_ID: \
File_ID: 0010
FileSize: ...
Execute:
Ex_File_ID: [b]"\0010"[/b]
Result:
Error: Out of code range (собрано под версией 2.6.x)
Execute:
Ex_File_ID: [b]"0010"[/b]
Result:
Error: Invalid file format (в этом случае я указал неверный путь).
Добавлено
Скомпилировал правленный файл ASM на 2.6.x, все запустилось.
похоже без патчей на сырки 2.6.x не обойтись.