Камеры на процессоре Ingenic T10

Заказал и получил новое устройство? Напиши обзор!
Ответить
Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: Камеры на процессоре Ingenic T10

Сообщение NeiroN » 28 июн 2017, 19:22

Когда я залил только Kernel раздел - было точно так же - не мог загрузиться изза поврежденного rootfs. Когда залил все разделы то камера загрузилась. Мак адрес кстати от этого не изменился у меня - думаю он берется из модуля wi-fi.

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 10:25

NeiroN писал(а):Когда я залил только Kernel раздел - было точно так же - не мог загрузиться изза поврежденного rootfs. Когда залил все разделы то камера загрузилась. Мак адрес кстати от этого не изменился у меня - думаю он берется из модуля wi-fi.
Беда - устройство mmc не определяется. Пробовал на двух битых камерах (с одинаковыми симптомами и одинаковыми логами загрузок) - результат одинаков.
Вставляю флешку 8Гб, отформатированную в FAT32

Код: Выделить всё


isvp# mmc rescan
No MMC device available
isvp# mmc part
No MMC device available
isvp# mmc dev
No MMC device available
isvp# fatload mmc 0:1 0x80600000 rootfs.img
MMC Device 0 not found
Ума не приложу куда дальше копать и как попробовать закачать разделы в камеру. Может надо вставлять флешку до 2Гб?

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: Камеры на процессоре Ingenic T10

Сообщение NeiroN » 29 июн 2017, 10:27

Раз не определяется, значит только выпаивать и заливать через программатор.

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 10:58

NeiroN писал(а):Раз не определяется, значит только выпаивать и заливать через программатор.
Странно, у нас с вами одинаковые логи. Почему у вас определилась флешка, а у меня нет? Есть еще третья "битая" камера, но думаю у нее будет все то же самое. Может можно какой-то командой или настройками победить недуг?
Да, кстати, после введения такой строки

Код: Выделить всё

setenv bootargs console=ttyS1,115200n8 mem 39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2C00000 init/linuxrc rootfstype=squashfs init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=js_sfc:256k(boot),2176k(kernel),3584k(rootfs),2176k(system) init=/bin/sh
Процесс загрузки где-то остановился в середине (по крайней мере не было перезагрузки каждые 3 секунды

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 13:15

Paul_B писал(а):
NeiroN писал(а):Раз не определяется, значит только выпаивать и заливать через программатор.
Странно, у нас с вами одинаковые логи.
Ан нет, увидел. У вас

Код: Выделить всё

MMC:   msc: 0
А у меня и у другого товарища, который тоже выложил свой лог

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 14:52

Вопрос - как залить файл rootfs.img во flash камеры? Можно ли его как-то через putty залить с компьютера? Или какими-то манипуляциями с командами в putty сделать так, что оживить подключение SD-карты?

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: Камеры на процессоре Ingenic T10

Сообщение NeiroN » 29 июн 2017, 15:34

использовать команду loads - для загрузки в оперативную память из консоли
и текстовый формат srecord - просто вставить содержимое файла в консоль из буфера обмена

Утилита: https://yadi.sk/d/F5YTC_wh3Jzd6P/srec_146_win.zip" onclick="window.open(this.href);return false;

bin2srec.exe -q rootfs.img > rootfs.img.txt

P.S. Сам я так не эксперементировал еще, возможно позже попробую на своей дохлой, выложу результат

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 15:37

NeiroN писал(а):использовать команду loads - для загрузки в оперативную память из консоли
и текстовый формат srecord - просто вставить содержимое файла в консоль из буфера обмена

Утилита: https://yadi.sk/d/F5YTC_wh3Jzd6P/srec_146_win.zip" onclick="window.open(this.href);return false;

bin2srec.exe -q rootfs.img > rootfs.img.txt

P.S. Сам я так не эксперементировал еще, возможно позже попробую на своей дохлой, выложу результат
Был бы очень благодарен, если бы вы, как и раньше привели скрипты команд.

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 16:02

После применения утилиты к файлу rootfs.img (3кБ) получился текстовый файл приблизительно такого содержания (8кб):

Код: Выделить всё

S00600004844521B
S22400000068737173B9010000B441D257000001000700000004001000C00001000400000063
S22400002026022C0800000000A28E3600000000009A8E360000000000FFFFFFFFFFFFFFFFA3
S224000040F471360000000000F27A360000000000B28A3600000000008C8E3600000000009C
S224000060FD377A585A0000016922DE3603C0DFB10180800421010800E548FE22E0FFFF5876
S224000080D75D003F914584683BDEDEA60F23DA99A600AC17A87986B432B203D3F26C08CA36
S2240000A0B6DD3FB81A19DB014621E8D44E600FB83FEE14357CA0CBDA32300CF7C6CE2EBAF2
S2240000C03A9C78434C53497E7C19E3CAAE8D537E7C7E877276D17B75CB3CE2D7F6FD0A33BC
S2240000E0E9728FC38FF75A17D3D857067FB4BBABE628F57A0CC5D54578A363AF94BAF91BBF
S224000100FD12EBF2A6E411665BAB42B5FDBD9D3A2D87BB0490A0681F1ACF35B44C6266E966
S2240001204878F8A68476CFCDF5BF1634AEB7200B3FD044DE83C58F2F44D4E860C1732E64DB
S2240001401FCAFEC1402F3B61A3148EC68302309F0B08DCAC98EA0B56FA97BCB79E6E8CE589
S224000160A3A1F726D51CBE32B843075738FC4E8E356E987EE338CBD94CA49321ADD182FDB6
.....
.....
как его вставлять через консоль?

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 16:49

Перерыл весь инет, не нашел ни одного примера практического использования команды
loads - load binary file over serial line (S-Records)
По идее loads [off], с учетом того, что грузить буду rootfs.img, то надо писать loads 0x260000, но куда подсовывать S-Records файл?

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: Камеры на процессоре Ingenic T10

Сообщение NeiroN » 29 июн 2017, 17:55

Ну не грузит U-Boot на прямую в SPI - хоть тресни :fool: , для начала надо загрузить в оперативную память его: 0x80600000 - это адрес начала оперативной памяти для таких операций

В теории так:

Код: Выделить всё

sf probe;sf erase 0x260000 0x380000;mw 0x80600000 0x00 0x380000;loads 0x80600000;sf write 0x80600000 0x260000 0x380000;
скрипт остановится на loads
Затем открываете в блокноте подготовленный файл Ctrl-A, Ctrl-C
затем в putty вставляете буфер(буфер вставляется щелчком правой кнопкой мыши по черному фону)
затем надо ждать завершения передачи этих 8 мегабайт на 115200 бод, затем когда завершится loads скрипт запишет полученное из оперативки на SPI flash

Paul_B
Новичок
Сообщения: 27
Зарегистрирован: 28 июн 2017, 11:09

Re: Камеры на процессоре Ingenic T10

Сообщение Paul_B » 29 июн 2017, 19:37

NeiroN писал(а):Ну не грузит U-Boot на прямую в SPI - хоть тресни :fool: , для начала надо загрузить в оперативную память его: 0x80600000 - это адрес начала оперативной памяти для таких операций

В теории так:

Код: Выделить всё

sf probe;sf erase 0x260000 0x380000;mw 0x80600000 0x00 0x380000;loads 0x80600000;sf write 0x80600000 0x260000 0x380000;
скрипт остановится на loads
Затем открываете в блокноте подготовленный файл Ctrl-A, Ctrl-C
затем в putty вставляете буфер(буфер вставляется щелчком правой кнопкой мыши по черному фону)
затем надо ждать завершения передачи этих 8 мегабайт на 115200 бод, затем когда завершится loads скрипт запишет полученное из оперативки на SPI flash
Пробую вставить это:

Код: Выделить всё

S00600004844521B
S3250080600068737173B9010000B441D257000001000700000004001000C00001000400000082
S3250080602026022C0800000000A28E3600000000009A8E360000000000FFFFFFFFFFFFFFFFC2
S32500806040F471360000000000F27A360000000000B28A3600000000008C8E360000000000BB
S32500806060FD377A585A0000016922DE3603C0DFB10180800421010800E548FE22E0FFFF5895
S32500806080D75D003F914584683BDEDEA60F23DA99A600AC17A87986B432B203D3F26C08CA55
S325008060A0B6DD3FB81A19DB014621E8D44E600FB83FEE14357CA0CBDA32300CF7C6CE2EBA11
S325008060C03A9C78434C53497E7C19E3CAAE8D537E7C7E877276D17B75CB3CE2D7F6FD0A33DB
S325008060E0E9728FC38FF75A17D3D857067FB4BBABE628F57A0CC5D54578A363AF94BAF91BDE
S32500806100FD12EBF2A6E411665BAB42B5FDBD9D3A2D87BB0490A0681F1ACF35B44C6266E985
S325008061204878F8A68476CFCDF5BF1634AEB7200B3FD044DE83C58F2F44D4E860C1732E64FA
S325008061401FCAFEC1402F3B61A3148EC68302309F0B08DCAC98EA0B56FA97BCB79E6E8CE5A8
S32500806160A3A1F726D51CBE32B843075738FC4E8E356E987EE338CBD94CA49321ADD182FDD5
S32500806180B08B8E5514D1E8C729560791FF42F83BB0910D35C8481A069239E5F47A24F64D04
S325008061A008D7687A4A4E77B5C1913A4369A31ACA7DFB44AFA7D497A4A69BA341E937009B14
S325008061C0139CB1824AEC9F465D8F31D5FE8D11E58D1910AD26392A2574A91A809725C31B67
S325008061E0A22232970FEB66181BB8C99CDFA99763187EE20F2BEDFFDF99A9EA1143C7DD2B8E
S32500806200F0E1EF867E52900814117AF6C5A7DB32F80BF04969BDA4602630D404D9CE72A2ED
S325008062204F3E1409F748590A3E0B6BABF15BB77CD052E1D4ECCFC4A13D34E643ADEF5A0E19
S32500806240D766E24ECDE871DCD3BB7C4AAE8ACDF737EE427B942DFF5EDD2D0B2D2E48F03918
S325008062604D877DD00E18BC3EA3047985E99794054B19594EEC84ED2B472A8F3690E2A52D8C
S32500806280AE2F1CDBEE4246B038F5F0D6003FDEFBEDFDC3A2DF6E9FB258CDC836B2FC5DF167
S325008062A07BCAC03BEC9D5FCB09F41041DF8BFAF0B56C159D2E500BD4E9264E032ED11B73A6
S325008062C0B53AA72F9D80C0C1B04088B7BED66174F6C20AECA0FFA86397128ED864CA906BAD

Беда на первой строчке аборт делает.

Код: Выделить всё

isvp# loads 0x80600000
## Ready for S-Record download ...
## S-Record download aborted
isvp# 40S3250080602026022C08000030F51000C0S32500806060FD377A585A0000016922DE3603C0DFB10180800421010800E548FE22E0FFFF5895
Unknown command '40S3250080602026022C08000030F51000C0S32500806060FD377A585A0000016922DE3603C0DFB10180800421010800E548FE22E0FFFF5895' - try 'help'
isvp# S32500806080D75D003F914584683BDEDEA60F23DA99A600AC17A87986B432B203D3F26C08CA55
Unknown command 'S32500806080D75D003F914584683BDEDEA60F23DA99A600AC17A87986B432B203D3F26C08CA55' - try 'help'
isvp# S325008060A0B6DD3FB81A19DB014621E8D44E600FB83FEE14357CA0CBDA32300CF7C6CE2EBA11
Unknown command 'S325008060A0B6DD3FB81A19DB014621E8D44E600FB83FEE14357CA0CBDA32300CF7C6CE2EBA11' - try 'help'
isvp# S325008060C03A9C78434C53497E7C19E3CAAE8D537E7C7E877276D17B75CB3CE2D7F6FD0A33DB
Unknown command 'S325008060C03A9C78434C53497E7C19E3CAAE8D537E7C7E877276D17B75CB3CE2D7F6FD0A33DB' - try 'help'
isvp# S325008060E0E9728FC38FF75A17D3D857067FB4BBABE628F57A0CC5D54578A363AF94BAF91BDE
Unknown command 'S325008060E0E9728FC38FF75A17D3D857067FB4BBABE628F57A0CC5D54578A363AF94BAF91BDE' - try 'help'
isvp# S32500806100FD12EBF2A6E411665BAB42B5FDBD9D3A2D87BB0490A0681F1ACF35B44C6266E985
Unknown command 'S32500806100FD12EBF2A6E411665BAB42B5FDBD9D3A2D87BB0490A0681F1ACF35B44C6266E985' - try 'help'
isvp# S325008061204878F8A68476CFCDF5BF1634AEB7200B3FD044DE83C58F2F44D4E860C1732E64FA
Unknown command 'S325008061204878F8A68476CFCDF5BF1634AEB7200B3FD044DE83C58F2F44D4E860C1732E64FA' - try 'help'
isvp# S325008061401FCAFEC1402F3B61A3148EC68302309F0B08DCAC98EA0B56FA97BCB79E6E8CE5A8
Unknown command 'S325008061401FCAFEC1402F3B61A3148EC68302309F0B08DCAC98EA0B56FA97BCB79E6E8CE5A8' - try 'help'
isvp# S32500806160A3A1F726D51CBE32B843075738FC4E8E356E987EE338CBD94CA49321ADD182FDD5
Unknown command 'S32500806160A3A1F726D51CBE32B843075738FC4E8E356E987EE338CBD94CA49321ADD182FDD5' - try 'help'
isvp# S32500806180B08B8E5514D1E8C729560791FF42F83BB0910D35C8481A069239E5F47A24F64D04
Unknown command 'S32500806180B08B8E5514D1E8C729560791FF42F83BB0910D35C8481A069239E5F47A24F64D04' - try 'help'
isvp# S325008061A008D7687A4A4E77B5C1913A4369A31ACA7DFB44AFA7D497A4A69BA341E937009B14
Unknown command 'S325008061A008D7687A4A4E77B5C1913A4369A31ACA7DFB44AFA7D497A4A69BA341E937009B14' - try 'help'
isvp# S325008061C0139CB1824AEC9F465D8F31D5FE8D11E58D1910AD26392A2574A91A809725C31B67
Unknown command 'S325008061C0139CB1824AEC9F465D8F31D5FE8D11E58D1910AD26392A2574A91A809725C31B67' - try 'help'
isvp# S325008061E0A22232970FEB66181BB8C99CDFA99763187EE20F2BEDFFDF99A9EA1143C7DD2B8E
Unknown command 'S325008061E0A22232970FEB66181BB8C99CDFA99763187EE20F2BEDFFDF99A9EA1143C7DD2B8E' - try 'help'
isvp# S32500806200F0E1EF867E52900814117AF6C5A7DB32F80BF04969BDA4602630D404D9CE72A2ED
Unknown command 'S32500806200F0E1EF867E52900814117AF6C5A7DB32F80BF04969BDA4602630D404D9CE72A2ED' - try 'help'
isvp# S325008062204F3E1409F748590A3E0B6BABF15BB77CD052E1D4ECCFC4A13D34E643ADEF5A0E19
Unknown command 'S325008062204F3E1409F748590A3E0B6BABF15BB77CD052E1D4ECCFC4A13D34E643ADEF5A0E19' - try 'help'
isvp# S32500806240D766E24ECDE871DCD3BB7C4AAE8ACDF737EE427B942DFF5EDD2D0B2D2E48F03918
Unknown command 'S32500806240D766E24ECDE871DCD3BB7C4AAE8ACDF737EE427B942DFF5EDD2D0B2D2E48F03918' - try 'help'
isvp# S325008062604D877DD00E18BC3EA3047985E99794054B19594EEC84ED2B472A8F3690E2A52D8C
Unknown command 'S325008062604D877DD00E18BC3EA3047985E99794054B19594EEC84ED2B472A8F3690E2A52D8C' - try 'help'
isvp# S32500806280AE2F1CDBEE4246B038F5F0D6003FDEFBEDFDC3A2DF6E9FB258CDC836B2FC5DF167
Unknown command 'S32500806280AE2F1CDBEE4246B038F5F0D6003FDEFBEDFDC3A2DF6E9FB258CDC836B2FC5DF167' - try 'help'
isvp# S325008062A07BCAC03BEC9D5FCB09F41041DF8BFAF0B56C159D2E500BD4E9264E032ED11B73A6
Unknown command 'S325008062A07BCAC03BEC9D5FCB09F41041DF8BFAF0B56C159D2E500BD4E9264E032ED11B73A6' - try 'help'
isvp# S325008062C0B53AA72F9D80C0C1B04088B7BED66174F6C20AECA0FFA86397128ED864CA906BAD

Может когда получаешь R-файл надо задавать смещение адреса? Пробовал так:

Изображение

но не получается задать смещение 0x8060000, получается 0x806000. Если вообще не задавать смещение, то тот же результат.

Ответить

Вернуться в «Обзоры оборудования»