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

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #20 : 26 Июля 2024, 17:08:59 »
Если там, допустим, в реальности конфиг другой, то процессор будет обращаться не к разделу user, а к разделу boot. Если, допустим,  Reset 01, то процессор не будет видеть микросхему, пока на этой шине не появится 1.   А ресет меняется только один раз.  Обратно его не изменить. 

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #21 : 26 Июля 2024, 17:19:50 »
вот настройки

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #22 : 26 Июля 2024, 17:21:59 »
Верификацию прошёл нешифрованный дамп?

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #23 : 26 Июля 2024, 17:23:21 »
Грозовую стер
COM11, BaudRate:115200 bps, RXD: VGA->15,TXD: VGA->12,
Secure boot failed: 3
System Halts.
пишу только загрузчик EMMC_AUTO_ISP_BOOT_MTK
Boot-
DRAM Channel A Calibration.
1T = (81 - 17) = 64 delay cells
Clock frequency = 798 MHz, Clock period = 1253 ps, 1 delay cell =19 ps
Byte 0 : Gating(-32 ~ 32), Size=65 .
Byte 1 : Gating(-33 ~ 34), Size=68 .
Byte 2 : Gating(-31 ~ 32), Size=64 .
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(-10 ~ 14), Size 25 , Set 2.
HW Byte 1 : DQS(-11 ~ 12), Size 24 , Set 1.
HW Byte 2 : DQS(4 ~ 4), Size 0 , Set 4.
HW Byte 3 : DQS(-10 ~ 14), Size 25 , Set 2.
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!
Так что программатор видемо не при делах, похоже чтот с новам майном пошло не по плану *PARDON*

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #24 : 26 Июля 2024, 17:24:39 »
Не знаю, что означает - Включите принудительное стирание чтобы убрать пароль, но я бы  деактивировал эту функцию.

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #25 : 26 Июля 2024, 17:24:52 »
Верификацию прошёл нешифрованный дамп?
Да прошел.
Пойду проверять все в новой плате

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #26 : 26 Июля 2024, 17:26:19 »
Не знаю, что означает - Включите принудительное стирание чтобы убрать пароль, но я бы  деактивировал эту функцию.
Её раньше не было, это с последней обновкой прилетело.

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #27 : 26 Июля 2024, 17:39:32 »
Цитата
Блин не понял, это где "Убедитесь, что конфигурация загрузки 0х78, ресет 00 и шина загрузки 0"

Считай EXT CSD с новой платы и посмотри значения  редактором по этим адресам 

EXT_CSD: [179]_0xB3 = 0x78, [177]_0xB1 = 0x00, [162]_0xA2 = 0x00

wetalka

  • Пользователь
  • ***
  • Сообщений: 18
Re: rt809h не корректно работает с EMMC
« Ответ #28 : 26 Июля 2024, 20:16:05 »
все определилось
Снял проц с новой, накатил новые шары и посадил на грозовйю (которая логи хоть какие то писала) и все Secure boot failed: 3. Процу хана. :'( Видимо в какой то момент сжёг шину проца.
Спасибо за помощь извините что украл ваше время.

Hermes

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

Цитата
Пробовал 2 новые памяти. Пробовал EMMC c рабочих плат результат тот же.

На купленной  плате, куда записывались дампы,  стояла новая память? 

rammer

  • приватная
  • Старожил
  • *****
  • Сообщений: 241
Re: rt809h не корректно работает с EMMC
« Ответ #30 : 26 Июля 2024, 22:47:29 »
Считал дамп из EMMC "rt809h", залил обратно, плата труп, в UART ругается Secure boot failed: 3 System Halts.
Новая плата с другим логотипом, по этому и полез шить.
Secure boot failed
такой  лог  будет  с  чужим  дампом ...

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1084
Re: rt809h не корректно работает с EMMC
« Ответ #31 : 26 Июля 2024, 23:38:52 »
Конкретно за это шасси не знаю, но... из практики

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

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

Попробую последовательность действий воссоздать. 

Новая плата, в неё записывается чужой дамп - в логе Secure boot failed.
После этого начинается установка других еммс, в том числе и снятых с других плат

Цитата
Пробовал 2 новые памяти. Пробовал EMMC c рабочих плат результат тот же

Установленные микросхемы вполне могут иметь Reset 01, а значит процессор может не увидеть микросхему.  Так как в родном конфиге Reset 00.   Просьба считать EXT CSD с установленной микросхемы и проверить значение регистров - не выполнена.

Он записывал в грозовую плату  загрузчик. 
Цитата
пишу только загрузчик EMMC_AUTO_ISP_BOOT_MTK
После этого лог был.  Если он больше ничего не записывал, то после замены процессора должен был появится лог.  А вот если процессор  привязан к микросхеме, то лога не будет. 

И так, у нас все три варианта появления такого лога не исключены. 

Я предлагаю сейчас записать в микросхему, снятую с купленной платы, родной дамп  ( если он сохранён) и установить её в грозовую плату.  Так же проверить у этой микросхемы  значение регистров загрузки, считав EXT CSD.   

Если родной дамп не сохранился, то записать в неё  только загрузчик EMMC_AUTO_ISP_BOOT_MTK и установить в грозовую плату, опять уже убедившись в правильности значений EXT CSD