EagleB3
Мастер советчик
- Сообщения
- 372
- Реакции
- 34
- Город
- Москва
- Авто
- VW Passat B3 Variant, 1993, 2E, МКПП, Teves MK4 (ранее - MK2)
Cyber_RAT написал(а):в исходниках 1 частотой связи стоит 10472 а не 9600 а вот пишет что 9600... а 23 - что соответствуе 9600 вообще нету, это глюк исходников или они не соответствуют готовой прошивке?
К сожалению, исходники не соответсвуют прошивке.
Самое неприятное (как я писал) в исходнике недоделана часть парсинга телеграммы, в прошивке она гораздо полнее.
Исходник, например, не захотел работать (точнее, нет нормальной инициализации дисплея или вывода на дисплей) при такой инициализации SP
;==== bad stack init begin
; ldi tmp, low(RAMEND) ; Setup stack
; out SPL, tmp
; ldi tmp, high(RAMEND)
; out SPH, tmp
;==== old stack init end
(при том, что в "8515def.inc" прописано
.equ RAMEND = 0x025f ),
но нормально работает при такой инициализации стека:
;==========================================
ldi tmp,$5F
out SPL,tmp
ldi tmp,$2
out SPH,tmp
;==========================================
С учетом того, что ассеблер я "читаю и перевожу со словарем" (ну, может быть лишь на чуть-чуть свободнее), я с содроганием готовлюсь к почти построчному сравнению функций парсинга в исходнике и в прошивке. Конечно, правильнее было бы овладеть мудростью идеологии парсинга телеграммы, но, боюсь что "не осилю, патамушта стихи"...


Не знаком. Что такое MonoComm.cpp, где взять, что почитать, как пользоваться?
)... (чуть изменил схему, но в прошивке там пару мест всего поменялось.... изменю под старую схему и выложу на проверку)... и еще сделал корректную инициализацию LCD как производитель хочет
Сегодня постараюсь обязательно покатать и отписаться!