motofan logo
       
> 

помощь с SHX

biG
сообщение 6.9.2007, 8:00


Интересующийся
**

Группа: Пользователи
Сообщений: 51
Регистрация: 31.5.2007
Из: Сочи
Пользователь №: 136 632
Модель телефона: V3
Прошивка: 0BR_A

Рейтинг: 1.5



нужен исходник пакования BIN'ов в SHX...выложите пожалуйста, у кого есть...
P.S. описание SHX читал...
P.P.S. исходник на Delphi

Сообщение отредактировал biG - 6.9.2007, 8:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
biG
сообщение 14.9.2007, 11:22


Интересующийся
**

Группа: Пользователи
Сообщений: 51
Регистрация: 31.5.2007
Из: Сочи
Пользователь №: 136 632
Модель телефона: V3
Прошивка: 0BR_A

Рейтинг: 1.5



теме уже неделя....исходники жалко чтоли?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 15.9.2007, 19:09


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111
Модель телефона: E398

Рейтинг: 341



Попробуй написать сам, по алгоритму наоборот от тех, которые я дал.
ЗЫ Читай S-Record внимательнее.

Файл S-Record представляет собой текстовый файл начиная с 1FECh до этого идёт заголовок данных.

В принципе алгоритм такой:
#1. Формируем заголовок (первые 1FECh)
#2. Пишем заголовок группы (S00600004844521h)
#3. Пишем Конец строки (0D0Ah)
#4. Пишем данные по алгоритму

S3[LL][AAAAAAAA][ Данные ][CC] - где:
S3 - дескриптор строки данных
[AAAAAAAA] - адрес
[CC] - контрольная сумма 64-х байт данных (CRS)
[LL] - длина строки: 45h(69)=40h(64)+4(AAAAAAAA)+1(CC)

В повторе с #3

#5. После записи всего файла пишем Конец группы (S70500000000FAh)
#6. Пишем Конец строки (0D0Ah)
#7. Пишем следующий файл начиная с #2

Всё.

Как расчитывается CRS я уже не помню. Поищи в инете есть в описании S-Record.
Данные записываются в Hex значении, т.е. 1 байт данных будет выглядеть как 2 байта в S-Record:
Если 2 байта данных [12][34], то в S-Record они будут выдлядеть как [01][02][03][04]

Ковырнём Прошивку ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
помощь с SHX · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 30.7.2025, 6:10

Форум живёт: