Автор Тема: rt809h не корректно работает с EMMC  (Прочитано 508 раз)

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Здравствуйте.
main 40-MT56T2-MAF2HG
cpu MT5655SUNJ
emmc THGBMBG5D1KBAIL_UF01
Программатор rt809h подключен по spi.
Пишу "1 запись.JPG" читаю "2 чтение.JPG". не корректно пишет.
Изменяю User.bin
Пишу "3 запись.JPG" читаю "4 чтение.JPG" корректно записал, но естественно не грузит.
По uart ошибка загрузчика.
Пробовал 2 новые памяти. Пробовал EMMC c рабочих плат результат тот же.
USB кабель 40см. длина проводов подпайки 15см.(штатные).
Питание внешнее подкидывал на программатор. Питание майна ТВ подавал. Кварц замкнут.
Купил плату рабочую, от другой фирмы тв. считал дамп. заливаю другой, тв труп uart орет нет загрузчика. Заливаю считанный,ТВ все равно труп, т.к. считал не корректно прошивку.
Программатор в логе ошибок не пишет и при чтении и при записи.
читаю и пишу с boot1,boot2,user и ext_csd.
Boot оба пустые. Пробовал EMMC_AUTO_ISP_BOOT_MTK, после считывания загрузчик записался не корректно.
забыл добавить не совпадение после записи идет до адреса 100000.После него все сходится с прошиваемым файлом.

Почему так происходит?

CAIIIA

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 5431

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #2 : 24 Июля 2024, 21:38:19 »
Ни че не понял, а зачем rt809h кодирует загрузчик? *SCRATCH* То есть считав прошивку, ее заливать нет смысла, т.к. работать не будет? *CRAZY*

CAIIIA

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 5431
Re: rt809h не корректно работает с EMMC
« Ответ #3 : 24 Июля 2024, 22:50:35 »
Слитое 809Н-ым   нужно им же и заливать.

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #4 : 25 Июля 2024, 20:34:25 »
095:  Speed set to level 0.
096:  VCCIO: 1.8V
097:  eMMC OCR: C0FF8080
098:  eMMC CID:  110100303034473630025155377B75
099:  eMMC CSD: D05E00320F5903FFFFFFFFE7924000
100:  Chip ID:00010011,Chip Name:004G60
101:  Chip Size: User=3776MB,Boot1=Boot2=2048KB,RPMB=512KB.
102:  TOSHIBA EMMC Version : V5.0.   0-10% device life time used.
103:  Speed set to level 0.
104:  Load Ext_CSD file to buffer : D:\РАБОТА\ТЕЛЕВИЗОРЫ\GOLDSTAR\40-MT56T2-MAF2HG\THGBMDG5D1LBAIL_ISP_4323\THGBMDG5D1LBAIL_ISP_4323.BIN.EXT_CSD
105:  Старт записи МС......
106:  . Начата запись и проверка области пользовательских данных, ждите он большого размера..
107:  Запись завершен? За?ло 1150 сек.
108:  >------------------------------------OK---------------------------------------<
109:  C:\Users\wetalka\Desktop\Print.log
110:  COM11, BaudRate:115200 bps, RXD: VGA->15,TXD: VGA->12,
Secure boot failed: 3
System Halts.
Secure boot failed: 3
System Halts.

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #5 : 25 Июля 2024, 22:26:18 »
 Speed set to level 0.
123:  VCCIO: 1.8V
124:  eMMC OCR: C0FF8080
125:  eMMC CID:  110100303034473630025155377B75
126:  eMMC CSD: D05E00320F5903FFFFFFFFE7924000
127:  Chip ID:00010011,Chip Name:004G60
128:  Chip Size: User=3776MB,Boot1=Boot2=2048KB,RPMB=512KB.
129:  TOSHIBA EMMC Version : V5.0.   0-10% device life time used.
130:  Speed set to level 0.
131:  Speed set to level 0.
132:  VCCIO: 1.8V
133:  eMMC OCR: C0FF8080
134:  eMMC CID:  110100303034473630025155377B75
135:  eMMC CSD: D05E00320F5903FFFFFFFFE7924000
136:  Chip ID:00010011,Chip Name:004G60
137:  Chip Size: User=3776MB,Boot1=Boot2=2048KB,RPMB=512KB.
138:  TOSHIBA EMMC Version : V5.0.   0-10% device life time used.
139:  Speed set to level 0.
140:  Load Ext_CSD file to buffer : D:\THGBMDG5D1LBAIL_ISP_4323\THGBMDG5D1LBAIL_ISP_4323.BIN.EXT_CSD
141:  Старт записи МС......
142:  EXT_CSD: [179]_0xB3 = 0x78, [177]_0xB1 = 0x00, [162]_0xA2 = 0x00
143:  EMMC version in current EXT_CSD file buffer is V5.0
144:  .D:\THGBMDG5D1LBAIL_ISP_4323\THGBMDG5D1LBAIL_ISP_4323.BIN.BOOT1
145:  .BOOT1 Запись и проверка завершена успешно
146:  .D:\THGBMDG5D1LBAIL_ISP_4323\THGBMDG5D1LBAIL_ISP_4323.BIN.BOOT2
147:  .BOOT2 Запись и проверка завершена успешно
148:  . Начата запись и проверка области пользовательских данных, ждите он большого размера..
149:  Запись завершена Заняло 1151 сек.
150:  >------------------------------------OK---------------------------------------<
151:  C:\Users\wetalka\Desktop\Print.log
152:  COM11, BaudRate:115200 bps, RXD: VGA->15,TXD: VGA->12,
Secure boot failed: 3
System Halts.

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #6 : 26 Июля 2024, 00:44:16 »
Сама постановка вопроса не правильная.  RT809H  нормально работает с EMMC.  Со своими заморочками, но тем не менее. 

Вы опишите проблему с которой пришёл тв. Опишите последовательно свои действия, предпринятые для устранения проблемы. У Вас каша в первом сообщении.

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #7 : 26 Июля 2024, 12:57:58 »
Давайте забудем про первое сообщение. Была рабочая плата. Считал дамп из EMMC "rt809h", залил обратно, плата труп, в UART ругается Secure boot failed: 3 System Halts. Пробовал другие прошивки результат один.

Плату купил, для телевизора после грозы. Новая плата с другим логотипом, по этому и полез шить.

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #8 : 26 Июля 2024, 13:08:16 »
Считанный дамп приложите.  Из опыта так скажу.  Такое сообщение мы можем увидеть когда процессор физически не видит еммс.  Оборвался у Вас резистор, к которому Вы подпаивались и усё. 

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #9 : 26 Июля 2024, 13:27:37 »
Проверил резисторы целые, пропаял их на всякий. Смотрел осциллографом по cmd, d0 и clk, в момент включения, проскакивают пачки. Знач я думаю и проц читает память
https://drive.google.com/file/d/1oPQn-YWYfjpybNT3DphDy0WRJ5N1FIAv/view?usp=sharing

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #10 : 26 Июля 2024, 14:22:19 »
Собрал типа тестовой платы для программатора.
selftest
Контрольная сумма данных буфера: 16bits_0x24F0  32bits_0x000024F0 :
1. Эти пины имеют утечку(2N7002):27
исправляю

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #11 : 26 Июля 2024, 14:38:14 »
Полечил.Попробую прошить.
115:  Старт чтения МС......
116:  Контрольная сумма данных буфера: 16bits_0x1BE4  32bits_0x00001BE4 :
117:  0 самотестирование пройдено
118:  Прошедшее время: 1.915 сек _Средняя скорость 68 байт\сек
119:  >------------------------------------OK---------------------------------------<
120:  Старт записи МС......
121:  Контрольная сумма данных буфера: 16bits_0x18F6  32bits_0x000018F6 :
122:  1 самотестирование пройдено
123:  Прошедшее время: 1.29 сек _Средняя скорость 51 байт\сек
124:  >------------------------------------OK---------------------------------------<

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #12 : 26 Июля 2024, 14:55:59 »
https://mega.nz/file/vHhhlayK#z1xWlwgQ49rksEJ6muozXw2RQAqsv0HL1JwP25PeXPY

Это Ваш дамп с нешифрованным загрузчиком.  Загрузчик взят из другого дампа. 

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #13 : 26 Июля 2024, 15:28:47 »
Прошил двумя прошивками и не одна не завелась.
 Сейчас вашей попробую

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #14 : 26 Июля 2024, 15:37:41 »
Дамп который Вы выложили, считан с той микросхемы в которую сейчас записываете? 

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #15 : 26 Июля 2024, 15:57:41 »
Да.
Записал ваш
Secure boot failed: 3
System Halts. *WALL*

Попробую грозовую запустить

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #16 : 26 Июля 2024, 16:09:27 »
Грозовая по HDMI короткое. Садит 3,3в. Прожег HDMI и подал питание от внешнего БП.Проц клится но логи есть.)
 COM11, BaudRate:115200 bps, RXD: VGA->15,TXD: VGA->12,
Boot-
DRAM Channel A Calibration.
1T = (83 - 18) = 65 delay cells
Clock frequency = 798 MHz, Clock period = 1253 ps, 1 delay cell =19 ps
Byte 0 : Gating(-31 ~ 32), Size=64 .
Byte 1 : Gating(-31 ~ 31), Size=63 .
Byte 2 : Gating(-32 ~ 32), Size=65 .
Byte 3 : Gating(-31 ~ 32), Size=64 .
error on bit 19 ,setup_time =hold_time =0!!
 error on bit 22 ,setup_time =hold_time =0!!
 error on bit 23 ,setup_time =hold_time =0!!
 HW Byte 0 : DQS(-9 ~ 15), Size 25 , Set 3.
HW Byte 1 : DQS(-10 ~ 14), Size 25 , Set 2.
HW Byte 2 : DQS(4 ~ 4), Size 0 , Set 4.
HW Byte 3 : DQS(-10 ~ 15), Size 26 , Set 3.
RX DQ/DQS calibration fail!
DATLAT calibration
no DATLAT taps pass
default tx dq PI delay value(16) is fail on bit 19!!
default tx dq PI delay value(16) is fail on bit 22!!
default tx dq PI delay value(16) is fail on bit 23!!
error: cannot find right boundary of DQM
error: cannot find left boundary of DQM
TX HW Byte 0 : DQS(1 ~ 25), Size 25, Set 13.
TX HW Byte 1 : DQS(2 ~ 25), Size 24, Set 14.
TX HW Byte 2 : DQS(2 ~ -16), Size -17, Set 2.
TX HW Byte 3 : DQS(1 ~ 26), Size 26, Set 14.
TX DQ/DQS calibration fail!

Попробую прошить вашей прошивкой, чего запоет

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #17 : 26 Июля 2024, 16:16:20 »
А записанный, нешифрованный дамп верификацию полностью проходит?  Если да, то  ещё раз
проверьте все резисторы в обвязке, только не сами резисторы, а через дорожки, возможно нижняя часть резистора с торцом не контачит
Убедитесь, что конфигурация загрузки 0х78, ресет 00 и шина загрузки 00. 

 
 

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #18 : 26 Июля 2024, 16:55:57 »
Блин не понял, это где "Убедитесь, что конфигурация загрузки 0х78, ресет 00 и шина загрузки 0"
В настройках выставил галку только user, т.к. boot1 и boot2 отсутствуют и они пустые

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #19 : 26 Июля 2024, 17:03:03 »
В выложенном выше логе есть такие строки 

Старт записи МС......
142:  EXT_CSD: [179]_0xB3 = 0x78, [177]_0xB1 = 0x00, [162]_0xA2 = 0x00

Это по идее как раз прописываются эти параметры.  Что там в реальности, я не знаю как увидеть программатором RT809H.   Другие программаторы обычно выводят эти параметры при идентификации микросхемы.