Easyelectronics.ru

Электроника для всех
Текущее время: 23 янв 2021, 03:34

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 29 июл 2020, 21:33 
Здравствуйте!

Зарегистрирован: 29 июл 2020, 20:58
Сообщения: 4
Добрый день!

Есть TE OP-1 на Blackfin ADSP-BF524C2 с убитой прошивкой, не стартует чтобы прошить. На плате есть JTAG, в процессоре не заблокирован. Flash NAND - Micron MT29F4G08ABBDAH4, Boot Mode 1101 - Boot from NAND.
Используя древнющий bfin-jtag из ADI GNU toolchain удалось к нему подключиться через gnICE (F2232HL с пропатенными PID/VID по схеме, всего 5 проводов - TCK, TDO, TMS, TDI, TRST). Процессор определяется, какие-то простые действия там бегают... и всё.

Прошивку считать и записать не получается, не видит Flash NAND:
Show логи


Пробовал Blackfin Toolchain релизов 2014 и 2009 года на Ubuntu.
Знатоки, помогите зашить железку, пожалуйста!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 29 июл 2020, 23:34 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3492
там с родными-то тулзами от AD не без граблей, а уж гнутые, которые уже 10 лет как забросили - удивительно что вообще хоть как-то завелось.

F2232HL напрямую к флэшу прицепить не проще будет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 30 июл 2020, 01:18 
Здравствуйте!

Зарегистрирован: 29 июл 2020, 20:58
Сообщения: 4
Ну почему бы и нет, мне не реалтайм дебажить, а прошить на любой скорости хоть как-нибудь.

Я вот нашел похожие симптомы, но с другой шиной и там помогло изменить её ширину параметром, тут такой возможности нет. Еще попробовал накинуть VCC 3.3 и GND к разъему, ничего не изменилось. И собрал последний UrJTAG, та же картина.

> F2232HL напрямую к флэшу прицепить не проще будет?

Хотелось бы без пайки BGA-289 обойтись, раз есть JTAG и ведь должен же уметь. И программатор BGA-63 c её поддержкой непросто найти


Последний раз редактировалось tolsi 30 июл 2020, 14:01, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 30 июл 2020, 02:09 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3492
tolsi писал(а):
Ну почему бы и нет, мне не реалтайм дебажить, а прошить на любой скорости хоть как-нибудь.

Я вот нашел похожие симптомы, но с другой шиной и там помогло изменить её ширину параметром, тут такой возможности нет. Еще попробовал накинуть VCC 3.3 и GND к разъему, ничего не изменилось. И собрал последний UrJTAG, та же картина.

> F2232HL напрямую к флэшу прицепить не проще будет?
Хотелось бы без пайки BGA-289 обойтись, раз есть JTAG и ведь должен же уметь. И программатор BGA-289 c её поддержкой непросто найти

сначала подумал что флэш в tsop48.

куда именно с этой конкретной памятью в urjtag копать не подскажу, но раз с процессором нормально общается можно попробовать ручками регистры писать/читать для инициализации NFC.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 31 июл 2020, 22:44 
Здравствуйте!

Зарегистрирован: 29 июл 2020, 20:58
Сообщения: 4
Хм, я смог подключиться к ней через VDSP Programmer и не хватает только подходящего DXE Flash Programmer Interface Application драйвера Micron M29F для BF524.
Нашел отдельно NAND драйвер на C, надо бы его как-то скрестить с таким примером драйвера от ADI, там свой API. У кого-то был такой опыт? Может кто-то может с этим помочь, не за бесплатно конечно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 01 авг 2020, 15:43 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3492
Я сварщик не настоящий, nand к блэкфину не подключал,
Но для одного раза, вместо допиливания vdsp программатора, сначала попробовал бы руками в urjtag писать в регистры контроллера памяти.
Либо вообще загрузить через uart/spi (или разобрать ldr и через jtag опять же руками положить куда надо в память и запустить), а потом "обновиться" штатным механизмом самой прошивки, если он умеет, конечно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 19 авг 2020, 14:23 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 962
А надо обязательно через JTAG??? МОжно ведь флеш выпаять да и считать прошивку.
Я работал в свое время с BF532..
шил через ихний программатор тот что VDSP. Просто на компе ничего уже не установленно для BF. Вообще можно попробовать загрузить ДХЕ от той же линейки..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 19 авг 2020, 19:52 
Здравствуйте!

Зарегистрирован: 29 июл 2020, 20:58
Сообщения: 4
Всё так и решилось очередным снятием Flash. Просто задолбало :)
Через JTAG всяко проще и удобнее было бы.
Похоже, это действительно непростая задача, спасибо всем кто откликнулся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Blackfin BF524 через JTAG
СообщениеДобавлено: 21 авг 2020, 10:41 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 962
[quote="tolsi"]Всё так и решилось очередным снятием Flash. Просто задолбало :)
Через JTAG всяко проще и удобнее было бы.
Похоже, это действительно непростая задача, спасибо всем кто откликнулся.[/quote

На самом деле не самая сложная. Я если честно не совсем понял проблему - почему не заработал FlashProgrammator Но правда мне было немного проще я адаптировал для нашей платы готовый проект программатора.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 


Часовой пояс: UTC + 5 часов


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB