Ищем сетку частот FM-радио в Clarion NX513

Раздел форума посвященный Локализации (русификации), а так же переводу на другие языки.
Аватара пользователя
bellic
Сообщения: 1505
Зарегистрирован: 11 мар 2017, 07:47
Откуда: Rostov-on-Don
Контактная информация:

Ищем сетку частот FM-радио в Clarion NX513

Сообщение bellic »

Обращаю внимание - я разложил тему со стороны БИОСа и содержимого SD-карточки, а не со стороны Обновлений!
Кто в теме - тот поймет о чем я говорю! :cool:
Аватара пользователя
minja71
Сообщения: 245
Зарегистрирован: 12 мар 2017, 12:41
Откуда: Санкт-Петербург

Ищем сетку частот FM-радио в Clarion NX513

Сообщение minja71 »

Попытался найти инфу по тюнеру и его управлению TEF7006 но нашел только по TEF6686 может пригодится
https://usermanual.wiki/Document/UserMa ... 261401.pdf
Аватара пользователя
bellic
Сообщения: 1505
Зарегистрирован: 11 мар 2017, 07:47
Откуда: Rostov-on-Don
Контактная информация:

Ищем сетку частот FM-радио в Clarion NX513

Сообщение bellic »

И я тоже ссылку одну дам:
https://software-dl.ti.com/dsps/dsps_pu ... x_FDS.html

Это похоже на ту версию Linux, что используется в магнитоле, судя по перехвату по RX-TX
TI811X Linux PSP.jpg
:?
Аватара пользователя
minja71
Сообщения: 245
Зарегистрирован: 12 мар 2017, 12:41
Откуда: Санкт-Петербург

Ищем сетку частот FM-радио в Clarion NX513

Сообщение minja71 »

пока оставлю чтоб не забыть
../Src/User/Function/Radio/NRM_Single/ra_JP_Matrix.c
../Src/User/Function/Radio/RDS_TMC_Double/ra_EUD_Matrix.c
Аватара пользователя
minja71
Сообщения: 245
Зарегистрирован: 12 мар 2017, 12:41
Откуда: Санкт-Петербург

Ищем сетку частот FM-радио в Clarion NX513

Сообщение minja71 »

Тоже пока сохраню здесь PREFIX i2c устройств всего 4:

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

#!/bin/sh

case $1 in
        1 | i2c1)
		echo "I2C1st"
                PREFIX="0x480280"
        ;;

        2 | i2c2)
		echo "I2C2nd"
                PREFIX="0x4802A0"
        ;;

        3 | i2c3)
		echo "I2C3rd"
                PREFIX="0x4819C0"
        ;;

        4 | i2c4)
		echo "I2C4th"
                PREFIX="0x4819E0"
        ;;

        *)
                echo "usage: i2c_show.sh [1|i2c1|2|i2c2|3|i2c3|4|i2c4]"
                echo "      1    : Show Register Dump of i2c-1"
                echo "      i2c1 : Show Register Dump of i2c-1"
                echo "      2    : Show Register Dump of i2c-2"
                echo "      i2c2 : Show Register Dump of i2c-2"
                echo "      3    : Show Register Dump of i2c-3"
                echo "      i2c3 : Show Register Dump of i2c-3"
                echo "      4    : Show Register Dump of i2c-4"
                echo "      i2c4 : Show Register Dump of i2c-4"
                exit 0
        ;;
esac

devmem2 ${PREFIX}00 | grep Read
devmem2 ${PREFIX}04 | grep Read
devmem2 ${PREFIX}10 | grep Read
devmem2 ${PREFIX}20 | grep Read
devmem2 ${PREFIX}24 | grep Read
devmem2 ${PREFIX}28 | grep Read
devmem2 ${PREFIX}2C | grep Read
devmem2 ${PREFIX}30 | grep Read
devmem2 ${PREFIX}34 | grep Read
devmem2 ${PREFIX}38 | grep Read
devmem2 ${PREFIX}3C | grep Read
devmem2 ${PREFIX}40 | grep Read
devmem2 ${PREFIX}44 | grep Read
devmem2 ${PREFIX}48 | grep Read
devmem2 ${PREFIX}4C | grep Read
devmem2 ${PREFIX}90 | grep Read
devmem2 ${PREFIX}94 | grep Read
devmem2 ${PREFIX}98 | grep Read
devmem2 ${PREFIX}9C | grep Read
devmem2 ${PREFIX}A4 | grep Read
devmem2 ${PREFIX}A8 | grep Read
devmem2 ${PREFIX}AC | grep Read
devmem2 ${PREFIX}B0 | grep Read
devmem2 ${PREFIX}B4 | grep Read
devmem2 ${PREFIX}B8 | grep Read
devmem2 ${PREFIX}BC | grep Read
devmem2 ${PREFIX}C0 | grep Read
devmem2 ${PREFIX}C4 | grep Read
devmem2 ${PREFIX}C8 | grep Read
devmem2 ${PREFIX}CC | grep Read
devmem2 ${PREFIX}D0 | grep Read
devmem2 ${PREFIX}D4 | grep Read
Аватара пользователя
minja71
Сообщения: 245
Зарегистрирован: 12 мар 2017, 12:41
Откуда: Санкт-Петербург

Ищем сетку частот FM-радио в Clarion NX513

Сообщение minja71 »

bellic писал(а):
29 мар 2023, 17:32
И я тоже ссылку одну дам:
https://software-dl.ti.com/dsps/dsps_pu ... x_FDS.html

Это похоже на ту версию Linux, что используется в магнитоле, судя по перехвату по RX-TX
TI811X Linux PSP.jpg
:?
Файлы не скачать Access Denied
Аватара пользователя
bellic
Сообщения: 1505
Зарегистрирован: 11 мар 2017, 07:47
Откуда: Rostov-on-Don
Контактная информация:

Ищем сетку частот FM-радио в Clarion NX513

Сообщение bellic »

minja71 писал(а):
29 мар 2023, 17:53
Файлы не скачать Access Denied
Это уже не ко мне.. :cool:
NaviHDD
Сообщения: 15
Зарегистрирован: 31 май 2018, 14:49
Откуда: Хабаровск

Ищем сетку частот FM-радио в Clarion NX513

Сообщение NaviHDD »

minja71 писал(а):
29 мар 2023, 17:11
TEF7006
Это автомобильные FM-радиоприемники нового поколения NXP TEF7006 и NXP TEF7007, предназначенные для фонового сканирования каналов и служб передачи данных. Приемники способны декодировать данные радиостанций и систем RDS (Radio Data System), RBDS (Radio Broadcast Data System) и TMC (Traffic Message Channel).
Устройства совместимы со всеми глобальными стандартами и покрывают широкий спектр частот, используемых по всей Европе, в Японии и в США: от 76 до 108 МГц.
TEF7006 - именно эта микросхема нас не интересует, но она сидит на одной шине I2C с микросхемой тюнера TEF7000, управление которой мы ищем.
NaviHDD
Сообщения: 15
Зарегистрирован: 31 май 2018, 14:49
Откуда: Хабаровск

Ищем сетку частот FM-радио в Clarion NX513

Сообщение NaviHDD »

minja71 писал(а):
29 мар 2023, 17:47
пока оставлю чтоб не забыть
../Src/User/Function/Radio/NRM_Single/ra_JP_Matrix.c
../Src/User/Function/Radio/RDS_TMC_Double/ra_EUD_Matrix.c
Радиотракт состоит из микросхем DSP TEF7741HV/N127, AM/FN тюнер TEF7000HN/V2S.557 и приёмник данных TEF7006
Главный проц управляет DSP TEF7741 по шине I2C, а уже DSP по другой шине I2C управляет TEF7000 и TEF7006
В японской версии стоит ОДНА (Single) TEF7000 (на адресной ноге - 0). (../Src/User/Function/Radio/NRM_Single/ra_JP_Matrix.c)
В европейской версии стоит ДВЕ (Double) TEF7000 (адреса 0 и 1). (../Src/User/Function/Radio/RDS_TMC_Double/ra_EUD_Matrix.c). При включении мафона с европейской версией SD карты микросхема DSP TEF7741 ищет на шине I2C вторую TEF7000 (на адресной ноге - 1) и пока не найдёт мафон висит на чёрном экране - нет запуска. Вторую микросхему TEF7741 ищет просто так, для"галочки". Она подключается навесным монтажом всего по 4-м проводкам: GND, VCC, SCL, SDA. Когда TEF7741 её находит она с ней не работает - ей нужен только ответ второй TEF7000 на запрос по шине I2C! Приём станций идёт с первой микросхемы TEF7000, которая на плате распаяна полностью.
На TEF7000HN даташиты нет. Есть только на TEF7741HV и есть обрывки схемы включения TEF7000
saf7741hv.pdf
(1.1 МБ) 1303 скачивания
saf7741hv.pdf
(1.1 МБ) 1303 скачивания
Клип_17.jpg
Клип_18.jpg
Аватара пользователя
minja71
Сообщения: 245
Зарегистрирован: 12 мар 2017, 12:41
Откуда: Санкт-Петербург

Ищем сетку частот FM-радио в Clarion NX513

Сообщение minja71 »

bellic писал(а):
29 мар 2023, 16:33
Необходимо найти "место", где OS обращается по этому адресу с целью идентификации "Региона"(Area)...
За определение региона отвечает файл который есть на двух дисках и они отличаются :

SYSTEM\etc\init.d\check_hwver.sh

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

#!/bin/sh

case "$1" in
    start)
	### if you use "dbus session-bus", un-comment following
	###export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbus_session_bus_addr`
	###

	rm -rf /tmp/HW_VER_*
	grep "nor_ebs=64" /proc/cmdline > /dev/null
	if [ $? -eq 0 ]; then
		echo "HW VERSION is SHISAKU 1.5"
		touch /tmp/HW_VER_1.5
	else
		echo "HW VERSION is SHISAKU 1.0"
		touch /tmp/HW_VER_1.0
	fi

	rm -rf /tmp/AREA_*
	touch /tmp/AREA_JP
	devmem2 0x08080020 h | grep Read | grep 0x2013 > /dev/null ###NA
	if [ $? -eq 0 ]; then
		echo "AREA is NA"
		rm /tmp/AREA_JP
	fi
	devmem2 0x08080020 h | grep Read | grep 0x3013 > /dev/null ###EU
	if [ $? -eq 0 ]; then
		echo "AREA is EU"
		rm /tmp/AREA_JP
	fi

	devmem2 0x08080022 h | grep Read | grep 0x7001 > /dev/null ###iDCU
	if [ $? -eq 0 ]; then
		echo "Model is iDCU"
		touch /tmp/USE_RTC
	fi
	devmem2 0x08080022 h | grep Read | grep 0x5007 > /dev/null ###BF4
	if [ $? -eq 0 ]; then
		echo "Model is BF4"
		touch /tmp/USE_RTC
	fi
      ;;
    stop)

      ;;
    *)
        echo "Usage: /etc/init.d/check_hwver.sh {start|stop}"
        exit 1
        ;;
esac

exit 0

PRODUCT_TEST\etc\init.d\check_hwver.sh

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

#!/bin/sh

case "$1" in
    start)
	### if you use "dbus session-bus", un-comment following
	###export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbus_session_bus_addr`
	###

	rm -rf /tmp/HW_VER_*
	grep "nor_ebs=64" /proc/cmdline
	if [ $? -eq 0 ]; then
		echo "HW VERSION is SHISAKU 1.5"
		touch /tmp/HW_VER_1.5
	else
		echo "HW VERSION is SHISAKU 1.0"
		touch /tmp/HW_VER_1.0
	fi

	rm -rf /tmp/AREA_*
	touch /tmp/AREA_JP
	devmem2 0x08080020 h | grep Read | grep 0x2013  ###NA
	if [ $? -eq 0 ]; then
		echo "AREA is NA"
		rm /tmp/AREA_JP
	fi
	devmem2 0x08080020 h | grep Read | grep 0x3013  ###EU
	if [ $? -eq 0 ]; then
		echo "AREA is EU"
		rm /tmp/AREA_JP
	fi
      ;;
    stop)

      ;;
    *)
        echo "Usage: /etc/init.d/check_hwver.sh {start|stop}"
        exit 1
        ;;
esac

exit 0

А запускает его файл который тоже есть на 2 дисках и тоже разные:

SYSTEM\etc\init.d\producttest.sh

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

#!/bin/sh
echo "PRODUCTTEST.SH START"

mount -t devtmpfs devtmpfs /dev

/etc/init.d/sysfs.sh start
/etc/init.d/tmpfs.sh start
/etc/init.d/debugfs.sh start
/etc/init.d/disableusb.sh start		##add
/etc/init.d/mount_var.sh start
#/etc/init.d/check_hwver.sh start 	##del
/etc/init.d/hwclock.sh start		##add
/etc/init.d/hci_reset.sh start &	##add
/etc/init.d/syslogd.sh start
/etc/init.d/syslink.sh start
/etc/init.d/dbus-launch.sh start
/etc/init.d/manager.sh start &		##add
/etc/init.d/hostname.sh start
/etc/init.d/touchpanel.sh start	#del
/etc/init.d/vinputd start		#del
#/etc/init.d/input_event.sh start	#add
/etc/init.d/load-hd-firmware.sh start
/etc/init.d/pvr-init start
/etc/init.d/vin.sh start
/etc/init.d/alsa-state.sh start
#/etc/init.d/manager.sh start		#del
/etc/init.d/vics.sh start
/etc/init.d/dtv.sh start
/etc/init.d/usb_masstrage.sh start
/etc/init.d/usbdriverwait.sh start	#add

echo "0 0 0 0" > /proc/sys/kernel/printk


export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbus_session_bus_addr`

mount -o ro /dev/mmcblk0p5 /home/root
cd /home/root/usr/local/bin
./pphone.sh start
./hdmi_producttest.sh start
echo "Wakeup ProductTest"
echo "0 0 0 0" > /proc/sys/kernel/printk
sleep 3s

#devmem2 0x8F040148 w 1

catchsegv ./ProductTest

exit 0

PRODUCT_TEST\etc\init.d\producttest.sh

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

#!/bin/sh
echo "PRODUCTTEST.SH START"

mount -t devtmpfs devtmpfs /dev

/etc/init.d/sysfs.sh start
/etc/init.d/tmpfs.sh start
/etc/init.d/debugfs.sh start
/etc/init.d/mount_var.sh start
/etc/init.d/check_hwver.sh start
/etc/init.d/syslogd.sh start
/etc/init.d/syslink.sh start
/etc/init.d/dbus-launch.sh start
/etc/init.d/hostname.sh start
/etc/init.d/touchpanel.sh start
/etc/init.d/vinputd start
/etc/init.d/load-hd-firmware.sh start
/etc/init.d/pvr-init start
/etc/init.d/vin.sh start
/etc/init.d/alsa-state.sh start
/etc/init.d/manager.sh start

export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbus_session_bus_addr`

mount /dev/mmcblk0p5 /home/root
cd /home/root/usr/local/bin
echo "Wakeup ProductTest"
echo 1,0/3/1/2 > /sys/devices/platform/vpss/display1/order
sleep 3s
./ProductTest

exit 0

Ответить

Вернуться в «Локализация (переводы)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя