• Добро пожаловать на форум умных покупателей! Присоединяйтесь к нашей уютной компании и участвуйте в обсуждениях – Регистрация

Обзор личного видеорегистратора MD80

tmp2tmp

tmp2tmp

Новичок
Регистрация
16 Май 2011
Сообщения
469
Баллы
0
Млять... эта ухня точно издевается...
Код:
REC_STOP IndexNum:35144 bank: 15 addr: 836e4 IndexNum:35840 ..........cnt=101376 cnt=101192 finish File Delete VIDE0179.AVI time.....................................333 total=1, cur=100 G_USR_Dir1Count =100 G_USR_FileIndex =194 Is_DiskFull:: Size - OK REC_START stamp cfg: img: 640, 480 ft: 16, 32, 0x2a5d80 date: 336, 0, 0 stam: 360, 32, 0x29a980, 0x2a7d80 dis: 280, 448
Корче... я спать... сегодня не мой день...
А если будет всё зашибись... и чё? так и оставить...
Зато прикольно... если слетело - давай прошивку... типа как некрософт отчёт просит...
Тока рихтануть под метровую...

Добавлено спустя 34 минуты 38 секунд:

Кста... на всякий случай...

Это я называю... перехватом функции...

А это подменой...


PS: static в функции удаления файла... остался ещё когда были глюки связанные с локальными переменными...
сейчас... это выглядит как полный бред... так как нет смысла... всё и так работает...
Но тогда... это говорило компилеру... эти переменные не отслеживать и не включать в OVERLAY.... а выделить каждой собственный адрес....
 
Georgs

Georgs

Новичок
Регистрация
1 Авг 2011
Сообщения
27
Баллы
0
Местоположение
Riga
Уважаемый tmp2tmp !
Огромная благодарность за труд! Спешить в общем-то некуда, тут просто уже спортивный интерес кто кого поборет, железяка программу или программа железяку. Ясен пень, всё у Вас получится, я почему-то уверен на все 100. А вообще такая миниатюрная фиговинка так здорово снимает, я китайский шайтан-пром искренне зауважал. А ещё больше уважаю таких народных умельцев, которые умудряются из их г-на вылепить такую конфетку. Сделано уже очень не мало. Главное не торопиться! Удачи.
 
L

Lexa634

Новичок
Регистрация
13 Май 2011
Сообщения
5
Баллы
0
Местоположение
Украина
Есть ли софт для прошивки где-нибудь кроме alastanka.org.ua? А то, что-то сайт лежит уже несколько дней
 
A

alexdavidson1982

Новичок
Регистрация
20 Янв 2011
Сообщения
155
Баллы
0
Местоположение
Украина, Старый Крым
Зато прикольно... если слетело - давай прошивку... типа как некрософт отчёт просит...
Мы это... с радостью.
 
tmp2tmp

tmp2tmp

Новичок
Регистрация
16 Май 2011
Сообщения
469
Баллы
0
Если не надоел.... продолжу свои маразматические опусы...

Млять..... я в ахуе.....
Слёт Файловой системы... - это последствие... а не сама болячка...
Я ж... как последняя тварь... усё по закону... какой режим - такой и power control....

Короче говоря... нафик мучать попу если ** нехочеш????
Причём тута файловая... если пол чипа на перезагрузку ушло????
Именно... пол... а не весь... (если бы полный reboot... то было бы всё Ок)

Короче говоря... через 8 часов... перезагрузка... но частичная...
чё... я сам охренел...
И тут начинается самое интересное... в зависимости от того чё было... от того и пляшем...
другими словами --- полный пипец....
Не знаю как кто... но лично я не ЗНАЮ НЕ ОДНОГО ПРОГЕРА который может предположить
что по ходу выполнения его программы... половина перемененных... вместе с аппаратной частью тупо обнулится...
типа в глубокий ресет... а остальная останется как есть...
И чё будет дальше... несложно представить... Камасутра - для восьмибиток...

Короче... позже... обосную каждую букву... а для неверующих лог в тыкву...
Злой я сегодня... не мой день... лучше бы я ещё пол года этот глюк ловил бы....
млять я как последняя сволочь пялился на логи... вторые сутки не сплю...
ну а запах пива... усё перечеркнул... шефа унюхал... и все снова сквозь пальцы просыпались...
а я ж вещал... что это всё упрощает... пофиг...
Короче говоря... да... сегодня с меня пИсатель окуенный... но читака слабоват...
Если кто не понял... сегодня я по своему пытался ИЗВИНИТСЯ перед PL00...
Но наверно не очень получилось...
 
dumpy

dumpy

Новичок
Регистрация
5 Июн 2011
Сообщения
97
Баллы
0
Местоположение
RF
tmp2tmp

ты себе нервов потратил на 7 лет вперед...упертый однако... чего можно ожидать от кЕтайского барахла за 3 копейки...
а PL00 сам походу не вкурил что произошло с тобой... :oops: поэтому и не реагирует на тебя... :)
 
R

raptoridze

Новичок
Регистрация
10 Янв 2011
Сообщения
141
Баллы
0
Местоположение
одесса
Ребят! а ктото тут ставил сенсор с китайского телефона....
что за модель китайского телефона:?
 
tmp2tmp

tmp2tmp

Новичок
Регистрация
16 Май 2011
Сообщения
469
Баллы
0
Я конечно дико извиняюсь… вчера немного “перебрал” …

Ну а теперь к нашим “баранам”…
Слёт файловой системы происходит в несколько этапов…
Неконтролируемая перезагрузка во время записи… это только первый шаг…
Ну или любое некорректное завершение записи… без полного скидывании буфера FAT таблицы…
Ну а дальше… по завершению записи видео… начинает работу функция по “склеиванию файлов”…
Из 3 файлов нужно слепить 1…
И сделали это для того чтоб не тратить время на копирование…
И решается правкой буфера FAT таблицы…
После… при закрытии… уже склеенного файла… FAT таблица скидывается на флешку…
Пока с таблицами… всё Ок… - претензий к работе этой функции – НЕТ…
Но с кривыми таблицами… - срывает крышу…
При аудио записи она не участвует…
Переписать этот бред… не будет особой сложности…
Да и на всякий случай закрывать доступ к корню… для записи…
тем более что в фат таблицу ни чего не вносится при глюке…


Ну а проблемы с перезагрузкой… ищу причину…
А если бы камера не питалась от USB… то она просто бы вырубилась… и новое включение было бы “ чистым”…
Вчера… переключил… режим… и оставил “молотить”… "пока перезаписано 390 файлов"… полёт нормальный…
Сейчас пишу… “монитор” “важных” переменных… чтоб можно было… хоть как то понять что происходит…
Ну и проверю настройки SDRAM контролера…
Другими словами… всё Ок..

Ну а вести лог в прошивке… наверно действительно будет правильней…
И при проблемах… будет гораздо проще понять причину…

PS:
 
tmp2tmp

tmp2tmp

Новичок
Регистрация
16 Май 2011
Сообщения
469
Баллы
0
Прогресс пошёл…
Функция склеивания файлов… только добивает файловою…
Шлак в root dir… (причём характерный… ) появляется … от внештатного прерывания записи…Например… обрыв питания…


скидывается какой то буфер… так как этот ”мусор” присутствует в финальном файле …
Адрес пока вычислить не удаётся … но я тока начал..
Почему сливается в именно один кластер и именно в корень… пока вопрос…
Да и вообще… как оно успевает … сложно сказать…
В любом случае… за 2-3 раза… обрыва питания… легко вызывается слёт файловой…
А это несколько минут… а не куева туча времени…
И ничем не отличается от стандартного слёта…
Другими словами… теперь всё намного быстрей должно пойти…
Осталось устранить незапланированные “перезагрузы” чипа…
Ну найти… что и кем скидывается… при этих обстоятельствах…
В любом случае… именно этим болеют мои прошивки …

Млин… зря тока с файловой долбался… и заменил почти половину…
 
A

alexdavidson1982

Новичок
Регистрация
20 Янв 2011
Сообщения
155
Баллы
0
Местоположение
Украина, Старый Крым
Другими словами… теперь всё намного быстрей должно пойти…
Это радует.
Млин… зря тока с файловой долбался… и заменил почти половину…
Обидно... Шеф не обрадуется...С другой стороны получили опыт работы (и наработки) с фат32, что пригодится Вам в работе с другим встраиваемым оборудованием.
Какая файловая система останется? Родная, потому что быстрее, или Ваша(оттестирована, Вы там знаете каждую строчку, в случае чего легко разобраться)? Как с быстродействием Вашей ФС на данный момент?
 
V

Velc

Продвинутый
Регистрация
17 Ноя 2010
Сообщения
282
Баллы
219
Местоположение
Belarus
tmp2tmp,
Есть вопрос и предложение.. чего ты в одиночку паришься? какой смысл, если результат нашару будет.. напряги народ тут.. как говорится - идеи ваши - тесты наши.. глядишь и быстрее дело пойдёт.. ток.. может в новой ветке.. я лично - к вашим услугам..
 
tmp2tmp

tmp2tmp

Новичок
Регистрация
16 Май 2011
Сообщения
469
Баллы
0
Интернета... отваливалась...
Но судя по всему... ничего не пропустил...

Пока тока нашёл что и откуда сливается... в корневой кластер...

Кем и почему... пока вопрос открытый...

Но зато... причинно-следственную связь... можно логикой...

Для слёта нужно выполнить два условия...
1) Должна идти запись...
2) Во время записи... либо внештатная перезагрузка... либо обрыв питания...

Ну исходя из этого... становится понятно... почему именно... слётом страдают прошивки с циклом...
В цикле... более 90% времени... камера пишет...
Осталось устроить перезагруз...

Ну а почему... у кого то "стабильней"... Тута как раз... всё просто...
Так как... мне нужны все режимы... запись/воспроизведение аудио/фото/видео...
То естественно для каждого режима... выставляется свой режим работы чипа...

С аудио-записью проблем не было... тока потому что режим стоял другой...
И перезагруз... не возникал...

Решать надо обе проблемы... так как обе по своему опасны и нежелательны...

Добавлено спустя 19 минут 7 секунд:

Какая файловая система останется? Родная, потому что быстрее...
Скорее всего микс... так как у родной были проблемы при работе с директориями (создание/удаление)...
и потерянные цепочки кластеров при удалении файлов...
И ещё пара-тройка нежелательных глюков...
но в целом... все эти проблемы не должны были вызывать полного слёта файловой системы...
Хотя... это не полный слёт FAT таблиц... а всего лишь... испорченный кластер...

Ну а по скорости... пока терпимо... всего раз в 10 медленней...
Напр. удаление 2мин. видео файла 3-5 секунд... (в старой где то 0,3 - 0,5)
А если использовать "родные" функции... при работе с FAT таблицами...
То скорость будет на порядок выше... так что микс... других вариантов не наблюдается...
Хотя... сейчас... разницу особо не заметно ... если конечно не придираться к мелочам...

Добавлено спустя 1 час 42 секунды:

tmp2tmp,Есть вопрос и предложение.. чего ты в одиночку паришься?
Пока не всё так просто...


Этим "чудом китайской техники" занимаюсь не от нечего делать...
И на до мною "Шеф"... который не знаком с программированием...
И его интересует только "практическая" сторона...


Даже если за ночь перепишу Windows или Linux...
Объяснить... насколько всё это сложно или нереально... всё равно не получится...

Зато... он в "глаза не видя" прошивку PL00... только слышал или читал...
уже не один десяток раз про неё вспоминал...


И выглядит так... как будто... я проблему из пальца высосал... и неизвестно чем занимаюсь...


Другими словами... "в моих условиях" уж лучше в одиночку... чем потом доказывать "что не слон"...
 
tmp2tmp

tmp2tmp

Новичок
Регистрация
16 Май 2011
Сообщения
469
Баллы
0
Шеф форум не читает?
Не знаю...
И вообще, он не против выкладывания прошивок в открытый доступ
Не не против...

И не против выкладывания исходников... но я против...
пока не будет финальной/стабильной версии...
Ну а после... скорее всего выложу...
 
M

merlin100

Новичок
Регистрация
29 Мар 2011
Сообщения
9
Баллы
0
Местоположение
Minsk
2) Во время записи... либо внештатная перезагрузка... либо обрыв питания...

Пару предположений пальцем в небо.
Внештатная перезагрузка возможна из-за "собачьего таймера", и остался открытым вопрос с перезарядом аккума.
 
tmp2tmp

tmp2tmp

Новичок
Регистрация
16 Май 2011
Сообщения
469
Баллы
0
Внештатная перезагрузка возможна из-за "собачьего таймера"

Похоже на... Watchdog timer... но сооовсем ленивый... аж 8 часов...
Родной сторожевой таймер... по доке от SPCA533 запустить на скорую не получилось...
Да и полностью перезагрузить весь чип... тоже...
по частям без проблем... хоть аппаратные части... хоть софт...
Потом может найдётся что-то вроде общего RESET-а...
Или дока на SPCA1527...

Причин для перезагрузки может быть вагон и маленькая тележка...
Но без скидывания части буфера в корень... это не так страшно...
И причём то как скидывается... не очень похоже на случайность...

Пока это выглядит примерно так...
Так как для ускорения файловой системы... буферезируется всё что тока можно...
В том числе и корневой каталог...
И вполне возможно... что когда то так и задумывалось...
Например при понижении питания или перезагрузки...

данные корневого каталога возвращаются на своё законное место...

Но вполне возможно... что по каким то причинам об этом "забыли"...
Либо адрес буфера поменялся... (напр. размер SDRAM... замена FAT16 на FAT32 итд)
А то чудо... которое аварийно сохраняет... об этом не знает...
Но исправно работает...
слишком уж точно... и по адресу и по размеру...
Да и вообще удивляет скорость... так как кондёров с гулькин хвост стоит...
и при этом токе потребления... на сохранение практически нет времени...

Как вариант... сместить адреса рабочего буфера... чтоб освободить... то что скидывается
И туда копировать корневой каталог... и при перезагрузке... ни чего не произойдёт...
кроме как обновится корневой каталог...

Или найти и блокировать... эту супер-нужную "примочку"...

Пока ищу... как именно происходит это копирование...
Уже известно... что именно и откуда...
Аппаратно или программно... пока сложно сказать... возможны оба варианта...

PS: Пока вся сложность... что нет нормальной доки... и всё зарыто в библиотеках...
а это не исходники... где хрустальный шар ненужен...

Всё что выше написано... пока версия... но она хоть на голову налазит... и её сегодня буду проверять...
Возможно всё соовсем не так...
Кста... до того как это написал... были... соовсем другие планы... сейчас уже знаю как проверить...
так что не зря говорят... правильно заданный вопрос - это больше половины ответа...
 
L

lol

Новичок
Регистрация
23 Дек 2010
Сообщения
93
Баллы
0
Местоположение
Липецк
многоточие придает крутости твоим сообщениям.
 
M

mwj

Новичок
Регистрация
17 Апр 2011
Сообщения
22
Баллы
0
Местоположение
Львов
Всем удачного дня!Я читал на форуме ,что с камеры можно снять аналоговый видио сигнал,подскажите как это сделать?
 
Live

Similar threads




Вверх
Live