Ищем сетку частот FM-радио в Clarion NX513
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Ищем сетку частот FM-радио в Clarion NX513
Обращаю внимание - я разложил тему со стороны БИОСа и содержимого SD-карточки, а не со стороны Обновлений!
Кто в теме - тот поймет о чем я говорю!
Кто в теме - тот поймет о чем я говорю!
Ищем сетку частот FM-радио в Clarion NX513
Попытался найти инфу по тюнеру и его управлению TEF7006 но нашел только по TEF6686 может пригодится
https://usermanual.wiki/Document/UserMa ... 261401.pdf
https://usermanual.wiki/Document/UserMa ... 261401.pdf
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Ищем сетку частот FM-радио в Clarion NX513
И я тоже ссылку одну дам:
https://software-dl.ti.com/dsps/dsps_pu ... x_FDS.html
Это похоже на ту версию Linux, что используется в магнитоле, судя по перехвату по RX-TX
https://software-dl.ti.com/dsps/dsps_pu ... x_FDS.html
Это похоже на ту версию Linux, что используется в магнитоле, судя по перехвату по RX-TX
Ищем сетку частот FM-радио в Clarion NX513
пока оставлю чтоб не забыть
../Src/User/Function/Radio/NRM_Single/ra_JP_Matrix.c
../Src/User/Function/Radio/RDS_TMC_Double/ra_EUD_Matrix.c
../Src/User/Function/Radio/NRM_Single/ra_JP_Matrix.c
../Src/User/Function/Radio/RDS_TMC_Double/ra_EUD_Matrix.c
Ищем сетку частот FM-радио в Clarion NX513
Тоже пока сохраню здесь 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
Ищем сетку частот FM-радио в Clarion NX513
Файлы не скачать Access Deniedbellic писал(а): ↑29 мар 2023, 17:32И я тоже ссылку одну дам:
https://software-dl.ti.com/dsps/dsps_pu ... x_FDS.html
Это похоже на ту версию Linux, что используется в магнитоле, судя по перехвату по RX-TX
TI811X Linux PSP.jpg
Ищем сетку частот FM-радио в Clarion NX513
Это автомобильные FM-радиоприемники нового поколения NXP TEF7006 и NXP TEF7007, предназначенные для фонового сканирования каналов и служб передачи данных. Приемники способны декодировать данные радиостанций и систем RDS (Radio Data System), RBDS (Radio Broadcast Data System) и TMC (Traffic Message Channel).
Устройства совместимы со всеми глобальными стандартами и покрывают широкий спектр частот, используемых по всей Европе, в Японии и в США: от 76 до 108 МГц.
TEF7006 - именно эта микросхема нас не интересует, но она сидит на одной шине I2C с микросхемой тюнера TEF7000, управление которой мы ищем.
Ищем сетку частот FM-радио в Clarion NX513
Радиотракт состоит из микросхем 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
Ищем сетку частот FM-радио в Clarion NX513
За определение региона отвечает файл который есть на двух дисках и они отличаются :
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
Код: Выделить всё
#!/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
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
Код: Выделить всё
#!/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
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость